Portál AbcLinuxu, 23. září 2026 12:26


Dotaz: Spuštění skriptu v cronu

25.4.2004 22:57 Petr
Spuštění skriptu v cronu
Přečteno: 333×
Odpovědět | Admin
Napsal jsem si jednoduchý skript, který pomocí programu ipac vypíše do souboru pocet stažených dat za den. Funguje normálně až do doby kdy ho spustím pomocí cronu. Tehdy mi pouze vytvoří prázdný soubour.

Skript:
#!/bin/bash
datum=`date +%F`
ipacsum --timeframe yesterday > monitoring/ac-$datum
ipacsum > /monitoring/celkove

Cron:
59 24 * * * /monitoring/script/acounting.sh

Nevíte jak ho donutit aby fungoval i po spuštění v cronu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

jose17 avatar 25.4.2004 23:05 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: Spuštění skriptu v cronu
Odpovědět | | Sbalit | Link | Blokovat | Admin
asi by som do toho cronu skusil dat /monitoring/script/acounting.sh 2>/home/user/error.log >/home/user/stdout.log
Ja vim, on vi, ty nano!
25.4.2004 23:15 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Spuštění skriptu v cronu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém při spuštění věcí z cronu je obvykle ten, že nemáš nastavené nějaké proměnné prostředí, které v normálním shellu máš -- tady mě ale nenapadá, které by to mohly být.

Uživatel je předpokládám stejný a má práva číst, co má. --debug files_to_read zkoušels?

Jinak na čtvrtém řádku máš monitoring, zatímco všude jinde /monitoring, ale to je asi jen překlep (adresář /monitoring přímo v /? brr...)
25.4.2004 23:37 Smazáno | skóre: 21 | blog: tezkorict
Rozbalit Rozbalit vše Re: Spuštění skriptu v cronu
Mno, stačí aby nebyla nastavena $PATH...

OT: Co máte proti tagu <tt>?

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.