Portál AbcLinuxu, 10. května 2025 04:09

Dotaz: CRON

28.10.2009 15:34 f1lo | skóre: 16
CRON
Přečteno: 298×
Odpovědět | Admin
Dobrý den, potřebuji CRON script spustit poslední neděli v říjnu, ovšem nevím jak na to. Vím, že toto nemůžu přímo zapsat do CRONU, a proto se ptám, jak to udělat alespoň v mém scriptu, s tím, že můj script budu pouštět každý den v 0:05 v říjnu.

cron: 5 0 * 10 root /etc/cron.d/refresh

Děkuji předem

Řešení dotazu:


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

Odpovědi

28.10.2009 16:10 xsmejka1
Rozbalit Rozbalit vše Re: CRON
Odpovědět | | Sbalit | Link | Blokovat | Admin
1) spoustet kazdou nedeli v rijnu (to jde udelat cronem: 5 0 * 10 7 (priblizne))
2) ve skriptu (bash) pomoci date zjistit den, pricist 7, kdyz > 31 spustit, jinak exit
#!/bin/bash
[ `date +"%d"` -le 24 ] && echo "neni posledni nedele" && exit
# vlastni skript
28.10.2009 16:12 Ash | skóre: 53
Rozbalit Rozbalit vše Re: CRON
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mělo by stačit tak od 25. do 31. října a ve skriptu prostě kontrolovat, jestli je neděle.
man date
date "+%u"
AraxoN avatar 28.10.2009 16:39 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: CRON
To sa dá aj do cronu zapísať, aby sa spustil len v nedeľu:
# minuta   hodina   den mesiaca   mesiac   den v tyzdni   prikaz
5          0        25-31         10       0              ~/prikaz.sh
28.10.2009 17:04 f1lo | skóre: 16
Rozbalit Rozbalit vše Re: CRON
Děkuji, tohle je asi nejlepší a nejjednodušší řešení, děkuji moc.

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.