cron használat - Debian

Fórumok

cron használat - Debian

Hozzászólások

Üdv!

Nem nyitok új témát, inkább ezt hozom fel, kérdésem lenne a cron-al kapcsolatban. Percenként szeretnék futtatni egy scriptet cron-ból, amely a wget-et hívja. Ha a netkapcsolat megszakad, akkor a wget megáll, így a script nem ér véget a következő perc elejére, így két példányban fog futni. Ezt szeretném valahogy elkerülni, vagyis azt szeretném, hogy a cron csak akkor indítsa el a scriptemet, ha az előző futás véget ért. Van erre mód?

Petya

[quote:da76fdb9e7="samson"][quote:da76fdb9e7="foci"]esetleg a PATH ban szerepel neki a /bin ha crontab bol fut??
azaz /bin/rm el admeg hatha az segit :)

Meglepne, ha ez lenne a problema.

[code:1:da76fdb9e7]
man 5 crontab

Several environment variables are set up automatically by
the cron(8) daemon.
...
PATH is set to "/usr/bin:/bin".
[/code:1:da76fdb9e7]

Engem is meglepett, de EZ volt a probléma. Az enter (újsor) karakter hiánya az nem zavarta őt... Még 1x köszi a segítséget!

- waiter -

Sziasztok!

Mi kell még ahhoz, hogy Debian Sarge alatt egy user crontab-jában levő parancs lefusson?
- A man page-eken és némi dokumentáción túlvagyok.
- Nincs "/etc/cron.deny" és "/etc/cron.allow" file-om.
- Minden user használhatja a crontab-ot.
- A cron daemon fut.
- A cronban beállított parancs az adott user accountja alól kiadva működik. (Tehát a jogosultságok is elvileg okésak.)
- Végül: "crontab -e" -vel szabályosan létrehozott crontab-om van.

A következő, bizonyos időközönként kiadott parancsok jobban érzékeltetik a problémámat:

[code:1:9c538d0e65]
waiter@psychon:~$ crontab -l; echo; date; ls -l /tmp/file
* * * * * rm /tmp/file
Sun Oct 9 21:21:04 CEST 2005
-rw-r--r-- 1 waiter waiter 0 2005-10-09 21:19 /tmp/file
waiter@psychon:~$ crontab -l; echo; date; ls -l /tmp/file
* * * * * rm /tmp/file
Sun Oct 9 21:22:19 CEST 2005
-rw-r--r-- 1 waiter waiter 0 2005-10-09 21:19 /tmp/file
waiter@psychon:~$ crontab -l; echo; date; ls -l /tmp/file
* * * * * rm /tmp/file
Sun Oct 9 21:33:15 CEST 2005
-rw-r--r-- 1 waiter waiter 0 2005-10-09 21:19 /tmp/file
[/code:1:9c538d0e65]

Mi a gond? Miért nem hajtódik végre a file törlés?

Gondolom, hogy valami triviális oka lehet, de nem tudtam eddig rájönni.

- waiter -

esetleg a PATH ban szerepel neki a /bin ha crontab bol fut??
azaz /bin/rm el admeg hatha az segit :)

Köszi! Gondoltam, hogy valami trivi lesz a megoldás! ;)

- waiter -

egyebkent meg ha gond van, grep -i cron /var/log/syslog

[quote:b01a6dad73="foci"]esetleg a PATH ban szerepel neki a /bin ha crontab bol fut??
azaz /bin/rm el admeg hatha az segit :)

Meglepne, ha ez lenne a problema.

[code:1:b01a6dad73]
man 5 crontab

Several environment variables are set up automatically by
the cron(8) daemon.
...
PATH is set to "/usr/bin:/bin".
[/code:1:b01a6dad73]

man 5 crontab: "Each line has five time and date fields, followed by a command, followed by a newline character (’\n’)."

A cron háklis bír lenni ha nincs ’\n’ a sor végén.