Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: On 09 Května 2008, 09:07:11

Název: CRON - časované spouštění aplikací
Přispěvatel: On 09 Května 2008, 09:07:11
1 - potřeboval bych naplánovat spuštění aplikací, které ale vyžadují superuživatelství..jak nastavit, aby byl program spuštěn superuživatelem jen v ten daný čas a nemusel jsem být u pc a zadávat heslo..?

2 - dále když už naplánuju třeba upgrade systému "sudo apt-get upgrade", jde nějak udělat, abych nemusel potvrzovat "y", jako že souhlasím se zabráním místa na disku? Abych si to prostě naplánoval, on se mě na nic neptal a prostě to vykonal :) nejde jen o upgrade..třeba kopírování z ftp, tam je taky třeba zadávat nick a heslo..a teď, když budou dva stejné soubory, zase se bude ptát, jestli ho má přepsat nebo ne (záloha databází)...

Nebo je na to jiný postup?

díky
Název: Re: CRON - časované spouštění aplikací
Přispěvatel: Belerby 09 Května 2008, 09:17:07
1 - kazdy uzivatel ma svuj crontab, takze kdyz to vytvoris pod rootem, bude se to poustet pod rootem

2 -  "sudo apt-get upgrade -y"  tusim... doctes se v "man apt-get" :-)
Název: Re: CRON - časované spouštění aplikací
Přispěvatel: kkaarreell 09 Května 2008, 09:32:20
Jak uz bylo receno, kazdy uzivatel ma moznost definovat sve ulohy pro crontab (je-li to povoleno), to se provadi prikazem
Kód: [Vybrat]
crontab -e
Jeste predtim je ale vhodne se presvedcit, ze v systemove promenno EDITOR mate uveden nejaky vam srozumitelny textovy editor.

Totez muze udelat i root, avsak pro roota je doporucovano primo pouzivat soubor /etc/crontab (v teto variante je v popisu ulohy jeden sloupec navic, kde je specifikovan uzivatel, pod kterym se ma uloha spustit). Kazdopadne fungovat by melo oboji. V pripade editace /etc/crontab je vhodne restartovat crond, aby nacetl novou konfiguraci (ikdyz si nejsem jist, zda je to nutne). Provede se to necim jako (nemuzu bohuzel overit, jak presne to v ubuntu je):
Kód: [Vybrat]
sudo /etc/init.d/cron restart
Název: Re: CRON - časované spouštění aplikací
Přispěvatel: tomaskCZ 09 Května 2008, 12:48:52
Da se crontab pouzit i na akci naplanovanou napr. na jeden den v mesici, s tim, ze nevim bude-li v presnou dobu pocitac spusteny ? Tzn. provedlo by se, nebude-li mozno ve stanovenou dobu, v dobu nejdrive moznou ?
Název: Re: CRON - časované spouštění aplikací
Přispěvatel: jan.benedek 09 Května 2008, 13:04:25
Da se crontab pouzit i na akci naplanovanou napr. na jeden den v mesici, s tim, ze nevim bude-li v presnou dobu pocitac spusteny ? Tzn. provedlo by se, nebude-li mozno ve stanovenou dobu, v dobu nejdrive moznou ?
ne, tohle od samotnyho crond necekej, na tohle by se uz muselo trochu skriptovat

napriklad kazdy beh (cas) tveho skriptu poznamenat nekam do logu a zaroven po startu pocitace pohlidat, jestli je zaznam v logu v predpokladany ca,s pokud ne, tak si skript pustis
Název: Re: CRON - časované spouštění aplikací
Přispěvatel: kkaarreell 09 Května 2008, 13:49:26
Da se crontab pouzit i na akci naplanovanou napr. na jeden den v mesici, s tim, ze nevim bude-li v presnou dobu pocitac spusteny ? Tzn. provedlo by se, nebude-li mozno ve stanovenou dobu, v dobu nejdrive moznou ?
na tohle je zas anacron.

Ale zkuste se podivat na fcron, mel by snad ovladat totez co cron+anacron dohromady.
http://www.linuxzone.cz/index.phtml?idc=560&ids=29
Název: Re: CRON - časované spouštění aplikací
Přispěvatel: tomaskCZ 12 Května 2008, 15:57:24
ok, diky anacron vypada dobre, z pocatku jsem nevedel k cemu to je, tak jsem tu sluzbu vypnul :)

jan.benedek: skriptovani mi taky napadlo, ale davat do bootu skripty pro vec, ktera se ma provest jednou mesicne mi neprislo jako dobry reseni, krome toho zavisi opet na bootu
Název: Re: CRON - časované spouštění aplikací
Přispěvatel: tomaskCZ 14 Května 2008, 15:55:40
v /etc/cron.daily jsou tyto skripty
 apt  aptitude  bsdmainutils  find.notslocate  find.notslocate.dpkg-new  logrotate  man-db  slocate  standard  sysklogd

lze nekde zjistit, jsou-li uzitecne/nezbytne, ci je lepsi je vyjmout a podle potreby si dat pouze vlastni ?
Název: Re: CRON - časované spouštění aplikací
Přispěvatel: On 14 Května 2008, 18:17:00
Mám naprosto nechutně trapný dotaz...u Cronu je vytváření tabulky jasné (v /etc/crontab)..doufal jsem, že u fcronu je to totéž, ale jaksi ne...našel jsem jen /var/spool/fcron/systab.orig, ale to je mi jakési volako čudné..kde se please vytváří uživatelská tabulka?
Název: Re: CRON - časované spouštění aplikací
Přispěvatel: kkaarreell 15 Května 2008, 12:00:07
mam naprosto nechutnou odpoved, ale nemuzu nez opet doporucit k precteni jiz jednou odkazovany clanek
http://www.linuxzone.cz/index.phtml?idc=560&ids=29
dozajista tam najdes odpovedi na sve otazky