26. januar 2010 - 23:01Der er
22 kommentarer og 1 løsning
Kan ikke få adgang til filer skabt med batchjob
Hvis jeg har et eller andet batchjob eksekveret af root, der outputter en fil så har jeg ikke adgang til den via root.
F.eks. job.sh der indeholder et mysqldump generer dump.sql - så har jeg det problem at root ikke har adgang til filen. Dvs jeg kan se filen ved at trykke cd .. i root directoryet, men bortset fra det får jeg at vide at filen ikke eksisterer. ejer/gruppe er root.
Kører jeg kommandoen mysql direkte er der ingen problemer med at genkende filen.
Både med ls -l og chown får jeg at vide at filen ikke eksisterer. ejer/gruppe er root/root. Har kørt forskellige jobs, samme resultat. Som sagt hvis jeg kører kommandoen fra Plesk Scheduled tasks, så forløger alt fint.
Ja, står i samme folder som jeg kan skrive dir og se filen. Når jeg skriver dir ser den sådan ud: test123.fil\r - der er tilføjelsen \r - har også prøvet at skrive chmod 777 test123.fil\r - det hjælper dog ikke.
chmod 777 test123.fil\r chmod: cannot access `test123.filr': No such file or directory
chmod 777 test123.fil chmod: cannot access `test123.fil': No such file or directory
Det er en lidt kompliceret streng, men det er også derfor at jeg lavede touch create file test123.fil for lige at teste at det ikke havde noget med jobbet at gøre.
Hvis du har et eksempel på et andet simpelt job du vil have jeg skal køre, så kan jeg evt gøre det som test.
Ja, nu er filen pludselig normal! Jeg har prøvet at tilføje ovenstående i slutningen af det script der laver filen, men får så følgende fejl når scriptet eksekveres:
mv: target `\r' is not a directory
Som sagt så ser filen sådan ud når man laver et dir: sitemap_ar.xml.gz\r
Ok, så har jeg løst problemet. Problemet opstår kun hvis jeg laver .sh filen i notepad++ - bruger jeg den default notepad i windows opstår problemet ikke. Så jeg har afinstalleret og geninstalleret notepad++, og nu virker det igen med notepad++ Så der var et eller andet i opsætningen af notepad++ der drillede.
Har også fået anbefalet Ultraedit, det er et ganske fint program, der samler, editor, ftp, terminal i et :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.