Portál AbcLinuxu, 10. května 2025 04:54

Dotaz: cron

23.2.2012 16:00 nike5
cron
Přečteno: 342×
Odpovědět | Admin
Ahoj, jak na debianu nastavim cron, tak, aby v urcitou hodinu kazdy den poustel jeden proces a v urcitou hodinu kazdy den ho vypinal? V podsate kazdy den aby bezel treba hodinu. Diky.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Lol Phirae)
23.2.2012 16:15 jekub
Rozbalit Rozbalit vše Re: cron
Odpovědět | | Sbalit | Link | Blokovat | Admin
man crontab

crontab -e

0 1 * * * /cesta/k/programu/program start
0 2 * * * /cesta/k/programu/program stop

V jednu zavolá program s parametrem start, ve dvě s parametrem stop.
23.2.2012 18:56 nike5
Rozbalit Rozbalit vše Re: cron
Diky, ale obavam se, ze se to bude muset nejak killnout, jelikoz je to v podstate soubor, ktery se spousti ./neco .. konkretne je to radio shoutcast. Diky.
23.2.2012 19:38 l4m4
Rozbalit Rozbalit vše Re: cron
Tak na spouštění udělat wrapper skript, který někam uloží pid ($!). Pak už jen zabiješ daný pid (případně s kontrolou jména procesu, kdyby to mezitím samo skončilo a pid byl přidělen znovu...).
Řešení 2× (MMMMMMMMM, Lol Phirae)
26.2.2012 12:55 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: cron
command & sleep 3600 ; kill $!
26.2.2012 11:38 sappa
Rozbalit Rozbalit vše Re: cron
tak pokial to bude iba jeden rucne napisany program mozno by sa dalo crontab -e

0 1 * * * /cesta/k/programu/program 0 2 * * * killall program

aj ked je to nestandartne riesenie

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.