Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Cron opět správně "necronuje"  (Přečteno 1828 krát)

Thomas123

  • Aktivní člen
  • *
  • Příspěvků: 383
Cron opět správně "necronuje"
« kdy: 08 Července 2009, 15:19:39 »
Zdravím, mám v cronu 2 zápisy, jeden vypadá takto:

Kód: [Vybrat]
5 3 * * 0 cd /backups && autowwwbackup.sh

Mělo by to spustit tento soubor v neděli 3:05. Nevím, proč mi to nefunguje.
Když tento příkaz spustím kdekoliv v terminálu, tak funguje. Funguje i když dám přes Webmina "Spustit teď". V logu vidím jen toto:

Kód: [Vybrat]
Jul  8 14:58:01 server /usr/sbin/cron[4625]: (root) RELOAD (crontabs/root)
Jul  8 14:58:01 server /USR/SBIN/CRON[5900]: (root) CMD (cd /backups && autowwwbackup.sh)
Jul  8 14:58:03 server /USR/SBIN/CRON[5899]: (root) MAIL (mailed 51 bytes of output but got status 0x0001 )

Kde mám hledat chybu?
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

ETNyx

  • Aktivní člen
  • *
  • Příspěvků: 425
Re: Cron opět správně "necronuje"
« Odpověď #1 kdy: 08 Července 2009, 16:15:43 »
odpověď bych hledal v mailu který byl zaslán s chybovou hláškou, ten se dá zněnit pomoci
Kód: [Vybrat]
crontab-u

MAILTO=specialniucet

pokud není k dispozici žádný pošták tak nasměrovat logy do nějakého souboru tzn přidat
Kód: [Vybrat]
> /cesta/z/mesta/cron.log
a chyba pravděpodobně bude v tom, že používáš složený příkaz, tzn cd /backup schovej do toho shell souboru
jabber: etnyx@jabbim.cz

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: Cron opět správně "necronuje"
« Odpověď #2 kdy: 08 Července 2009, 18:40:48 »
Citace
Zdravím, mám v cronu 2 zápisy

Kde přesně je umístěn? V /etc/crontab nebo je to samostatný soubor v /etc/cron.d ?
V každém případě bacha na prázdný řádek na konci souboru - pokud tam není, nic se neprovede.

Už se mi to párkrát pěkně vymstilo :)

ETNyx:
složené příkazy nevadí, sám cron hned jako první volá:
Citace
cd / && run-parts --report /etc/cron.hourly
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

Thomas123

  • Aktivní člen
  • *
  • Příspěvků: 383
Re: Cron opět správně "necronuje"
« Odpověď #3 kdy: 08 Července 2009, 19:15:16 »
Tak jsem za příkaz dal

Kód: [Vybrat]
> /var/log/cron.error

Do souboru se nic nevypsalo. Když dám crontab -e, tak tam nakonci je jeden volný řádek.
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

Thomas123

  • Aktivní člen
  • *
  • Příspěvků: 383
Re: Cron opět správně "necronuje"
« Odpověď #4 kdy: 08 Července 2009, 21:39:03 »
Tak jsem to vyřešil, opravdu taková blbovina, na které jsem zůstal dlouho viset. Přečetl jsem si něco na abclinuxu.cz o cronu a došlo mi, že bych mohl zkusit zadat úplnou cestu k souboru, který spouštím. No a ono to zabralo, nyní mám výstup v souboru neodeslaných emailů, ale v logu nemám nic.

Jinak, třeba mi někdo poradíte, jak mohu globálně nastavit, jakého odesílatele mají aplikace používat? Mám odesílání pošty vázané na jméno odesílatele, kde mohu globálně (nebo i neglobálně toto nastavit?
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re: Cron opět správně "necronuje"
« Odpověď #5 kdy: 09 Července 2009, 09:20:53 »
Tak to mi opravdu nedošlo, že je potřeba absolutní cesta (což je logické).

Aplikace nepoužívají odesílatele, ale je jako odesílatel označen uživatel, pod kterým je daná úloha spuštěná - tedy pokud je nějaký neprázdný výstup z aplikace cron odešle tento výstup jménem spuštějícího uživatele.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

 

Provoz zaštiťuje spolek OpenAlt.