Cron nem futtat

Fórumok

Egy RTD1073 processzorral szerelt médialejátszóra kellene cron-t tennem. Más dolgokat az nslu2 optware csomagokkal oldottam meg. Megpróbáltam a cront is így feltenni. Elvileg sikerült is. Futni tud a program. Konzolra is kiirja a debug infókat, ha kérem.
DE, egyáltalán nem indítja azokat a dolgokat amik a crontab-ban vannak.
Debug szerint betölti azokat, sőtt debug-ban látszik valami arról is hogy futni akar. A valóságban viszont mégsem fut.


crontab tartalma:
# SHELL=/bin/sh
# PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin
MAILTO=""
# HOME=/
*/2 * * * * root /bin/date >>/tmp/date001.txt &>/dev/null
* * * * * root /tmp/aaa.sh &>/dev/null

Van új sor az utolsó sor után.

Mindenféle variációt megpróbáltam ami eszembejutott, de nem tudom mi lehet a gond.

A debug információkból kimásolok egy kis részletet, hátha valaki értelmezni is tudja.


/tmp # /opt/sbin/cron -x misc,load,proc,sch,test
debug flags enabled: sch proc load misc test
[1804] cron started
[1804] load_database()
	*system*: [done]
unlinking old database:
load_database is done
[1804] GMToff=10800
[1804] Target time=1264134600, sec-to-wait=48
[1804] tick(30,4,21,0,5)    
user [root:0:0:...] cmd="/tmp/aaa.sh &>/dev/null"
user [root:0:0:...] cmd="/bin/date >>/tmp/date001.txt &>/dev/null"
[1804] do_command(/tmp/aaa.sh &>/dev/null, (*system*,0,0))
[1805] child_process('/tmp/aaa.sh &>/dev/null')
[1804] main process returning to work
[1804] do_command(/bin/date >>/tmp/date001.txt &>/dev/null, (*system*,0,0))
[1807] child_process('/bin/date >>/tmp/date001.txt &>/dev/null')
[1808] grandchild process vfork()'ed
log_it: (root 1808) CMD (/bin/date >>/tmp/date001.txt &>/dev/null)
[1807] child continues, closing pipes
[1807] child reading output from grandchild
[1807] got data (64:d) from grandchild
[1807] got EOF from grandchild
[1807] waiting for grandchild #2 to finish
[1807] grandchild #1808 finished, status=0000
[1807] waiting for grandchild #1 to finish
[1807] no more grandchildren--mail written?
[1807] child process done, exiting
[1804] main process returning to work
[1804] sigchld...pid #1807 died, stat=0
[1804] sigchld...no dead kids
[1804] load_database()
[1804] spool dir mtime unch, no load needed.
[1804] Target time=1264134660, sec-to-wait=60
[1806] grandchild process vfork()'ed
log_it: (root 1806) CMD (/tmp/aaa.sh &>/dev/null)
[1805] child continues, closing pipes
[1805] child reading output from grandchild
[1805] got data (64:d) from grandchild
[1805] got EOF from grandchild
[1805] waiting for grandchild #2 to finish
[1805] grandchild #1806 finished, status=0000
[1805] waiting for grandchild #1 to finish
[1805] no more grandchildren--mail written?
[1805] child process done, exiting
[1804] sigchld...pid #1805 died, stat=0
[1804] sigchld...no children
[1804] tick(31,4,21,0,5)    
user [root:0:0:...] cmd="/tmp/aaa.sh &>/dev/null"
user [root:0:0:...] cmd="/bin/date >>/tmp/date001.txt &>/dev/null"
[1804] do_command(/tmp/aaa.sh &>/dev/null, (*system*,0,0))
[1809] child_process('/tmp/aaa.sh &>/dev/null')
[1810] grandchild process vfork()'ed
log_it: (root 1810) CMD (/tmp/aaa.sh &>/dev/null)
[1809] child continues, closing pipes
[1809] child reading output from grandchild
[1809] got data (64:d) from grandchild
[1809] got EOF from grandchild
[1809] waiting for grandchild #2 to finish
[1809] grandchild #1810 finished, status=0000
[1809] waiting for grandchild #1 to finish
[1809] no more grandchildren--mail written?
[1809] child process done, exiting
[1804] main process returning to work
[1804] sigchld...pid #1809 died, stat=0
[1804] sigchld...no children
[1804] load_database()
[1804] spool dir mtime unch, no load needed.
[1804] Target time=1264134720, sec-to-wait=60

Mit próbáljak? Merre induljak? Mi lehet a gond?

Hozzászólások

ez most lehet hogy hülye kérdés lesz: biztos nem fut, vagy csak nem látod futni, mert minden kimenetet devnullba küldtél?

/tmp # /opt/sbin/cron -x misc,load,proc,sch,test
Ez a debug kiollózás első sora. Remélem nem más irogat a konzolra.
...
Ahogy ezt beirtam neked válaszra, rá is jöttem hogy én hagytam ugy a kapcsolókat debugban, hogy ne fusson.

Most afféle Mátyás és az okos leány módra segítek is meg nem is.

Nem emlékszem, hogy milyen nem trivi, de legalább autentikációra utaló rekordot találhat a zember a (talán) /var/log/messages alatt, ha a root jelszava lejárt.
Ekkor látszólag fut a cron, de nem csinál semmit.
Az én maradék hajam is kissé meredt, amikor először köszönt be ilyen probléma.