|
|
crontab
|
9.10.2009 14:52
Martin
|
Muze me nekdo poradit, chci spustit z crontabu jednoduchej skript ale nejde mi to..
zaznam v /etc/crontab:
35 14 * * * martin /home/martin/Desktop/skript.pl
a skript.pl:
#!/usr/bin/perl
$do = `cat /etc/clusters > /tmp/clusters`;
tedy jedoduchy vypsani souboru do jinyho souboru..
zkousel jsem misto martin i root, nebo i bez a nastavil prava skript.pl na 777
btw: co mam dat do crontabu aby mi neco v danej cas vypsal na obrazovku konzole?
zkousel jsem napr echo "Pokosnej napis" a taky nic (a kam se to vypise kdyz mam otevrenej vice konzoli?)
dekuji |
|
|
Re: crontab
|
10.10.2009 13:26
Tomáš Kavalek
|
A samotný skript ti jede? Bez cronu? Má uživatel cronu právo přistupovat ke všem použitým souborům? Je cesta k Perlu v pořádku? Vypíše se to na std. výstup toho cronu. bylo by asi hloupé, kdybys pracoval v konzoli, na pozadí se spouštěl cron a něco ti vypisoval pod rukama, to by asi nebylo to pravé, že? |
|
|
Re: crontab
|
12.10.2009 15:41
Aleš Hakl
|
No, vetsina implementaci cronu se chova tak, ze to co ulohy vypisuji na stdout/stderr nakonec veme a posle uzivateli mailem a nevypisuji to na svuj vystup (coz obvykle byva /dev/null ;)). |
|
|
Re: crontab
|
13.10.2009 10:37
Tomáš Kavalek
|
Lze to tak nastavit, je to tak třeba na hostingu, ale rozhodně to není defaultní nastavení. |
|
|
Re: crontab
|
13.10.2009 12:12
Aleš Hakl
|
Ja teda nevim, cron(8) od normalniho Vixie cronu rika:
When executing commands, any output is mailed to the owner of the
crontab (or to the user named in the MAILTO environment variable in the
crontab, if such exists). The children copies of cron running these
processes have their name coerced to uppercase, as will be seen in the
syslog and ps output. |
|
|
Re: crontab
|
13.10.2009 12:15
Aleš Hakl
|
Navic bych docela rad vedel, jak by se to podle vas melo chovat jinak. Protoze stdout cronu (stejne jako vetsiny rozumnych demonu) je opravdu /dev/null
# ls -l /proc/`pidof cron`/fd/
total 0
lr-x------ 1 root root 64 2009-10-13 12:13 0 -> /dev/null
l-wx------ 1 root root 64 2009-10-13 12:13 1 -> /dev/null
l-wx------ 1 root root 64 2009-10-13 12:13 2 -> /dev/null
lrwx------ 1 root root 64 2009-10-13 12:13 3 -> /var/run/crond.pid |
|
|
Re: crontab
|
18.10.2009 01:12
Tomáš Kavalek
|
Omlouvám se, spíše jsem měl napsat, že většina uživatelských účtů nemá nastaveno e-mail (resp. neexistující) - moje zkušenost - a proto se nikam nic neodeslalo. |
|
|
Re: crontab
|
18.10.2009 03:15
Aleš Hakl
|
Vychozi stav na vetsine rozumnych systemech (jedina vyjimka co me napada je gentoo) je, ze lokalni mailove schranky nejak funguji a konci to tam. Pokud cron nema MAILTO=neco, tak pouzije jako adresu jmeno uzivatele, coz MTA pochopi jako username@localhost. On cely ten system mailu je dokonce puvodne navrzen bez ohledu na nejake site a internety a lokalne funguje velice dobre. |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|