Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: On 19 Dubna 2010, 07:07:09

Název: Spuštění úlohy v nějaký čas PO startu?
Přispěvatel: On 19 Dubna 2010, 07:07:09
Zatím to sice nepotřebuji, ale kdysi jsem to řešil. Jde mi o to, kdybych chtěl spustit nějakou úlohu např. 10min po najetí do systému. V Cronu jde nastavit ihned po startu - @reboot nebo v předem nastavený čas. Ale když chci třeba těch 10 min až po najetí do systému??

Napadlo mě vytvořit skript, který by začínal sleep a spouštět cronem s parametrem @reboot, což by účel splnilo, ale přijde mi to takové krkolomné...znal by někdo lepší způsob?
Název: Re: Spuštění úlohy v nějaký čas PO startu?
Přispěvatel: petohl 19 Dubna 2010, 07:18:47
#!/bin/bash
sleep 15 && program

15 su sekundy, program je nazov programu.

Viac na mojej stranke: http://petohl.yw.sk/nassoftware.htm (http://petohl.yw.sk/nassoftware.htm) - bod 19
Název: Re: Spuštění úlohy v nějaký čas PO startu?
Přispěvatel: Michal "Tylnesh" Kohútek 19 Dubna 2010, 07:19:51
A ten skript do Startup Applications... - tak to riešim ja :)
Název: Re: Spuštění úlohy v nějaký čas PO startu?
Přispěvatel: On 19 Dubna 2010, 07:36:55
jasné, takže prostě pomocí toho sleep..
děkuji za reakce

Kdyby znal někdo další způsob, sem s ním :)
Název: Re: Spuštění úlohy v nějaký čas PO startu?
Přispěvatel: Martin Kiklhorn 19 Dubna 2010, 07:59:25
a přímo pro cron následující tvar nefunguje?
Kód: [Vybrat]
@reboot root sleep 600; dalsi prikaz
Název: Re: Spuštění úlohy v nějaký čas PO startu?
Přispěvatel: 8472 19 Dubna 2010, 08:16:20
nahodou sa minule objavil na root-e programcek CRON-u podobny prave pre tento ucel:
Citace
Fcron je implementace Cronu na steroidech. Na rozdíl od ostatních implementací nepředpokládá, že systém běží 24 hodin denně. Jednoduše lze nakonfigurovat fcron například k tomu, aby spouštěl úlohu každou hodinu podle uptimu, tedy počítáno podle času kdy je systém zapnutý. Nebo také spouštět úlohy na základě vytížení systému(load average). S klidným srdcem se říci, že kromě klasického cronu nahradí také Anacron a At démony. S to s přehledem. Fcronu se nedají upřít ani ambice – plánuje nahradit oblíbený Vixie Cron. Uvidíme jak rychle si najde cestu do velkých distribucí a nahradí Vixie Cron či Cronie.
http://www.root.cz/clanky/softwarova-sklizen-14-4-2010/#fcron
Název: Re: Spuštění úlohy v nějaký čas PO startu?
Přispěvatel: On 19 Dubna 2010, 09:22:12
a přímo pro cron následující tvar nefunguje?
Kód: [Vybrat]
@reboot root sleep 600; dalsi prikaz
Nejspíš by to fungovalo, jen jsem měl na mysli něco ve smyslu, jak se třeba zapisuje do rc.local nebo tak něco..jako aby se to stalo součástí systému..jde o bagr, těch možností je evidentně hodně, jen hledám různé možnosti, abych pak mohl vybrat ten nejvhodnější

nahodou sa minule objavil na root-e programcek CRON-u podobny prave pre tento ucel:
http://www.root.cz/clanky/softwarova-sklizen-14-4-2010/#fcron
pomocí uptime, to je chytré..další z možností, fcron asi zkusím
Název: Re: Spuštění úlohy v nějaký čas PO startu?
Přispěvatel: arrange 19 Dubna 2010, 09:46:32
Určitě anacron, ten je v defaultu, dá se nastavit frekvence a delay, viz man anacrontab. Problém je, že nejmenší frekvence opakování je jednou za den.