#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.
Najelepiej edytowac plik /etc/crontab, to nie ma znaczenia jakim edytorem tekstu. Tylko musisz dac jeszcze pole uzytkownika, czyli byloby u ciebie jakos tak:
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.
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
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.