Crontab nie wykonuje wszystkich polecen
 
 

Tematy

 
    
 

 

 

 

Crontab nie wykonuje wszystkich polecen





Kamcio - 25-03-2008 17:46
Witajcie,

tak jak w temacie.
#wylacza komputer w kazdy wtorek o 2:00
0 2 * * 2 shutdown -h now
#uruchamia Webalizer co dwanascie godzin
0 */12 * * * webalizer -c /etc/webalizer/webalizer.conf
0 */12 * * * webalizer -c /etc/webalizer/bonsai.conf
#podlacza i odlacza NAS dla backup'u
0 0 * * * mount /mnt/nas
0 2 * * * umount /mnt/nas
#>> /dev/null
0 0 * * * /usr/local/sbin/quota_notify &> /dev/null# m h  dom mon dow  command Plik edytuje poprzez "crontab -e". Jedynie zadania z Webalizer'em sa wykonywane i moze te ostatnie zadanie (nawet nie wiem po co one jest). Shutdown i mount natomiast nie. Osobiscie nie widze aby byl powyzej jakis blad. Gdzies wyczytalem, ze jesli edytuje sie wlasnie poprzez crontab -e to nie trzeba robic zadnych restow etc. Zwiazku z tym nie mam pojeciac co moze byc nie tak. Licze na Wasza pomoc.



giaur - 25-03-2008 18:22
Najelepiej edytowac plik /etc/crontab, to nie ma znaczenia jakim edytorem tekstu. Tylko musisz dac jeszcze pole uzytkownika, czyli byloby u ciebie jakos tak:
0 2 * * 2 root shutdown -h now Aha i nie zapomnij ze na koncu pliku musi byc koniecznie jedna pusta linia. Byc moze to jest twoim problemem, jezeli komenda shutdown bedzie wykonana jako uzywkownik, ktory jest aktualnie zalogowany a nie root to latwo przewidziec ze nie da zadnego rezultatu.



Kamcio - 25-03-2008 18:46
Witaj Giaur,

z ta linia to wiedzialem ale jesli chodzi o root, to z tego co ja wiem to nie trzeba go wpisywac (gdzie kiedys tak wyczytalem) poniewaz to, ze jako root edytowalem ten plik to juz wystarczy.
Nie wiem czy ma to znaczenie ale w pliku /etc/crontab nie ma tych wpisow co wpisalem poprzez crontab -e



vikus - 25-03-2008 18:56
podawaj pelne sciezki do plikow wykonywalnych
tak powinien wygladac wpis:

0 2 * * 2 /sbin/shutdown -h now nie trzeba restowac crontaba, on to robi automatycznie



giaur - 25-03-2008 18:58
Nigdy az tak w to nie wnikalem, ale wyedytowalem /etc/crontab zwyklym edytorem tekstu, normalnie z palca i zapisalem zmiany i dziala.
Jakos nie mam przekonania co do tego ze roota nie musi byc, w /etc/crontab musi byc nazwa usera a ze zwyklego uzytkownika tego pliku nie wyedytujesz.

Zrob tak jak napisalem a zadziala na pewno, nie ma bata zeby nie dzialalo. Uwaga powyzej tez jak najbardziej sluszna.



Kamcio - 25-03-2008 19:08
Dla testow dzisiaj sprobuje tak jak proponuje vikus a jutro jak Giaur... tylko, ze /sbin/mount nie dziala:
xxxxxxx:~# /sbin/mount /mnt/nas
-bash: /sbin/mount: Nie ma takiego pliku ani katalogu



vikus - 25-03-2008 19:10
which mount
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis