Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: C-X 19 Ledna 2009, 14:21:28
-
Dobrý den, udělal jsem si Python script ( http://openpaste.org/cs/10572/python/ ) a potřeboval bych aby se script spouštěl každou hodinu..
Nastavil jsem si crontab takhle:
c-x@SFPS-Tecora:~$ crontab -l
0 0,4,8,12,16,20 * * * /usr/local/bin/ubuntuzilla.py -p firefox -a checkforupdategui 2>&1 | logger -p user.notice -t "UBUNTUZILLA" --
0 0,4,8,12,14,15,16,20 * * * /home/c-x/Plocha/todo -t$
Ovšem nic se neděje, ani nedělo :( nevíte kde dělám chybu? tuším že Ubuntu má vlastní náhradu za Cron, ale i ten by měl fungovat, nebo ne?
Mám Ubuntu Intrepid 8.10 a Linux core: 2.6.27-9-generic...
-
Nejprve zkuste nějaký jednošší příkaz - např. něco jako echo "ahoj" > output_file.txt. Jestli bude fungovat, tak zkuste ten Váš složitější. Jinak mám pocit, že se podle té Vaší konfigurace bude spouštět v 0.00, 4.00, 8.00 atd (čili nikoliv každou hodinu).
Macky
-
teď jsem to dal jako:
0 0,4,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * * echo "ahoj" > output_file.txt $
-
a?
-
No, jak jsem zjistil po hodině tak to funguje.. Bohužel ne s mým scriptem nevadí tomu že používám svůj alias? :'(
radši jsem přeměnil..
-
co myslis tim aliasem?
no, ja myslim, ze bys mel uvest absolutni cestu i k tomu programu logger, rekl bych, ze nebude v cronni PATH (nebo namisto predavani loggeru to presmeruj do souboru, at poznas, jestli se ten skript spousti).
btw, to, co pises do toho crontabu je zvrhlost. jestli chces poustet skript kazdou hodinu, tak to udelej napr
5 * * * * .....coz spusti program v pate minute kazde hodiny.
-
třeba ti pomůže klikátko: gnome-schedule