Portál AbcLinuxu, 11. května 2024 02:38


Dotaz: Soubor přes CRON se nespustí, jen přes bash

15.4.2020 19:21 cvp | skóre: 18
Soubor přes CRON se nespustí, jen přes bash
Přečteno: 641×
Odpovědět | Admin
Dobrý den,

omlouvám se za příliš základní vyjadřování, ale pokud v příkazovém řádku chci spustit /home/pi/tmp/meteotux_pi -d 60 -e 6000 --drc high --verbose

Tak to samozřejmě funguje. Funguje to neustále dokud nedám CTRL+C, aby se program zastavil.

Potřebuji program spustit přes CRON, ale nefunguje to :( 30 1 * * * /home/pi/tmp/meteotux_pi -d 60 -e 6000 --drc high --verbose

Pro zastavení asi použít: 15 2 * * * pkill -F /home/pi/tmp/meteotux_pi

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

Odpovědi

Jendа avatar 16.4.2020 05:22 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Soubor přes CRON se nespustí, jen přes bash
Odpovědět | | Sbalit | Link | Blokovat | Admin
podívej se do /var/log/syslog

zařiď si, aby ti z cronu chodily maily

obal to shell skriptem, vypiš si env, udělej na začátku set -x
Já to s tou denacifikací Slovenska myslel vážně.
16.4.2020 20:51 debian+
Rozbalit Rozbalit vše Re: Soubor přes CRON se nespustí, jen přes bash
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prestan mysliet na cron a napis co chces dosiahnut. Tj. chcem vediet, co chces dosiahnut, nie ako aj ako.
otasomil avatar 16.4.2020 21:04 otasomil | skóre: 39 | blog: puppylinux
Rozbalit Rozbalit vše Re: Soubor přes CRON se nespustí, jen přes bash
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co ten program udela kdyz se pusti - neco vykona a vrati zase shell? Pokud ne a ceka na uzivatelovo ukonceni nebo nejaka data kdovikdy a kdoviodkud tak jej pustte ve screenu:

30 1 * * * screen -Sdm meteotux /home/pi/tmp/meteotux_pi -d 60 -e 6000 --drc high --verbose Co program dela si muzete prohlednout: screen -r meteotux A zase odejdete pomoci CTRL + A + D
K čemu hudba, která nevede k extázi... Stop MDMA !!! I spam umí být roztomilý
20.4.2020 16:34 sinisha
Rozbalit Rozbalit vše Re: Soubor přes CRON se nespustí, jen přes bash
Odpovědět | | Sbalit | Link | Blokovat | Admin
1. Skontroloval by som, ci bezi cron

2. Interpreter v skripte, ci je spravne nastaveny a je v ceste, PATH

3. Skontrolovat logy. Dat do skriptu debug vypisy.

4. Zapnut podrobnejsie logovanie cronu

5. Myslienocka nova... Mas v crone usera pod ktorym to ma bezat? Ak je toto crontab, chyba ti user root (alebo aky) a to je chyba. Ale to by si mal vidiet v logu.

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.