crontab nemcsinálja

Fórumok

Üdv!

ezek a userem a bejegyzesei:
26 14 * * * sh /home/sunmao/poweron.sh
*/3 * * * * touch /home/sunmao/Asztal/crontab

ez pedig a syslog:

Dec 1 14:24:01 sunmao-desktop CRON[15645]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)
Dec 1 14:27:01 sunmao-desktop CRON[15753]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)

Mint látható a shell script nem futott le.. Van rajta chmod +x a és már próbáltam sh parancs nélkül is. Egyszerűen ha pontos időpontot adok meg semmilyen parancs nem fut le csak ha azt állítombe h mondjuk fusson le 3 percenként..

date:
2009. dec. 1., kedd, 14.35.56 CET

Az órám jól jár, persze ezt most adtam ki ezt a parancsot, de láthatjuk, hogy jó időzónába van. Mi lehet ennek a jelenségnek az oka?

Hozzászólások

nyahh akkor crontab ban értelmezd a következőt:

# m h dom mon dow user command

és így írd meg;>

Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31

Na lássuk csak az első a minute az azthiszem percet jelent a második a hour ami talán órát, a többi pedig day of month erre a csillag karakterrel beállítjuk hogy minden a hónap minden napján, szintén így teszünk a hónapok számával valamint a hét napjainak számával... Ennél jobban nem tudom értelmezni.. :( :D

Az utolsó sor végén van newline karakter?

Petya

> Mint látható a shell script nem futott le..

Ezt mibol kellene latni?

Szerk, ja ertem, az elso nem futott le.

1.) az sh binarist add meg full utvonallal (/bin/sh /home/sunmao/poweron.sh)
2.) a script elejere tegyel interpretert (#!/bin/sh)

Amugy tobbfele cron implementacio is letezik ;-)

Rendben akkor most így néz ki a crontab -l em:
sunmao@sunmao-desktop:~$ crontab -l
# m h dom mon dow command

29 14 * * * /home/sunmao/poweron.sh
*/3 * * * * touch /home/sunmao/Asztal/crontab
52 14 * * * /bin/sh /home/sunmao/poweron.sh
53 14 * * * touch /home/sunmao/Asztal/crontabidozitett

Ez pedig az sh script:
#!/bin/sh
wakeonlan 00:11:d8:5b:e2:84

54-kor pedig bevágom a syslogot és meglátjuk milesz.. :D

Dec 1 14:51:01 sunmao-desktop CRON[16687]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)
Dec 1 14:53:01 sunmao-desktop CRON[16842]: (sunmao) CMD (touch /home/sunmao/Asztal/crontabidozitett)

Nem akarja az sh scriptet. :(

sunmao@sunmao-desktop:~$ ls -l /home/sunmao/poweron.sh
-rwxr-xr-x 1 sunmao sunmao 37 2009-12-01 14:49 /home/sunmao/poweron.sh

sunmao@sunmao-desktop:~$ ls -a /var/mail/
. ..
sunmao@sunmao-desktop:~$ which wakeonlan
/usr/local/bin/wakeonlan

:)

sunmao@sunmao-desktop:~$ /tmp/p
plugtmp/ pulse-iqR0G02NAdLe/

Dec 1 15:03:01 sunmao-desktop CRON[17339]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)
Dec 1 15:06:01 sunmao-desktop CRON[17514]: (sunmao) CMD (touch /home/sunmao/Asztal/crontab)

Miéééért? :D

De de mostmár működik minden. A gép elindul meg létrejon a poweron.err is csak azt nehezményeztem, hogy ez a syslogban nem látható de végülis mind1. Azt viszont még mindig nem értem, hogy bugról van szó vagy mi a probléma, miért csak abszolut eléréssel működik. Megjegyzem a poweroff parancs sem működött, így sem /sbin/poweroff. Bár ahogy elnéztem az sbin könyvtárban lévő poweroff file csak szimbólikus link.

sunmao@sunmao-desktop:~$ sudo grep PATH /etc/profile
sunmao@sunmao-desktop:~$

Ez tényleg üres, de akkor ha simán futtatom a scriptet akkor miért elég a sima wakeonlan parancs? És az /sbin/poweroff miert nem fut le?

sunmao@sunmao-desktop:~$ ls -l /sbin/poweroff
lrwxrwxrwx 1 root root 6 2009-11-02 20:37 /sbin/poweroff -> reboot

a jogga nincs gond :P

biztos ami biztos alapon én kigyilkolnám az összes jelenleg bejegyzést a user cron-jából. üresen elment, aztán újra crontab -e és soronként tesztelve felvesz.

megnézheted, h file szinten is tutkó-e a dolog: 'sudo cat /var/spool/cron/crontabs/sunmao'