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!

Anketa

preto crontab nepracuje tak ako ma?

!
4 (57.1%)
?
3 (42.9%)

Celkem hlasů: 7

Autor Téma: crontab  (Přečteno 3556 krát)

huli

  • Návštěvník
  • Příspěvků: 4
crontab
« kdy: 08 Června 2010, 10:21:13 »
Dobry den mam nejaky problem asi s cronom,
pridaval som si tam ulohy a nic mi neslo tak som skusit nieco jednoduche a nejde ani to
Citace
MAILTO=huli0401@gmail.com
# m h  dom mon dow   command
* * * * *  echo "hello" > /out.txt
neposle ani mail ani nezapise nic do suboru....

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: crontab
« Odpověď #1 kdy: 08 Června 2010, 12:09:31 »
To (=crontab) spouštíš jako uživatel nebo jako root?
http://www.openstreetmap.org - mapy celého světa "wiki style"

huli

  • Návštěvník
  • Příspěvků: 4
Re: crontab
« Odpověď #2 kdy: 08 Června 2010, 12:10:29 »
To (=crontab) spouštíš jako uživatel nebo jako root?

vsetko spustam pod rootom mam tam plne prava aj chmod je nastaveny vsetko

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: crontab
« Odpověď #3 kdy: 08 Června 2010, 12:42:39 »
Pošli prosím tě výpisy
Kód: [Vybrat]
sudo grep -IRH '^[^#]'  /var/spool/cron/crontabs
ps aux | grep cron
grep -iIHw cron /var/log/syslog*
http://www.openstreetmap.org - mapy celého světa "wiki style"

huli

  • Návštěvník
  • Příspěvků: 4
Re: crontab
« Odpověď #4 kdy: 08 Června 2010, 12:49:44 »
Pošli prosím tě výpisy
Kód: [Vybrat]
sudo grep -IRH '^[^#]'  /var/spool/cron/crontabs
ps aux | grep cron
grep -iIHw cron /var/log/syslog*

Citace
grep -IRH '^[^#]'  /var/spool/cron/crontabs
/var/spool/cron/crontabs/root: MAILTO=huli0401@gmail.com
/var/spool/cron/crontabs/root: * * * * *  /bin/bvn | mail -s "predmet mailu" huli0{EMAIL}.com
Citace
ps aux | grep cron
root       867  0.0  0.1   2040   880 ?        Ss   12:06   0:00 /usr/sbin/cron
root      8270  0.0  0.0   1716   508 pts/28   S+   12:47   0:00 grep cron
Citace
grep -iIHw cron /var/log/syslog*
/var/log/syslog:Jun  8 12:06:10 drobec /usr/sbin/cron[866]: (CRON) INFO (pidfile fd = 3)
/var/log/syslog:Jun  8 12:06:10 drobec /usr/sbin/cron[867]: (CRON) STARTUP (fork ok)
/var/log/syslog:Jun  8 12:06:10 drobec /usr/sbin/cron[867]: (CRON) INFO (Running @reboot jobs)

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: crontab
« Odpověď #5 kdy: 08 Června 2010, 13:15:52 »
Vypadá OK.

Podívej se na konec syslog a sleduj jeho výpis (třeba tail -f /var/log/syslog) v průběhu dalších operací.
Otevři crontab, zakomentuj vše, a jako příkaz přidej
Kód: [Vybrat]
* * * * * touch /tmp/aa
#
(ten křížek na konci je tam záměrně)
Ulož. Vidíš nový záznam v syslog (RELOAD)? Počkej na celou minutu (kdy se cron probouzí) a sleduj opět výstup syslog a jestli vznikl (updatoval se) soubor /tmp/aa.
http://www.openstreetmap.org - mapy celého světa "wiki style"

jmp

  • Host
Re: crontab
« Odpověď #6 kdy: 08 Června 2010, 13:22:12 »
v crontabu se bud musi definovat PATH, nebo uvadet plnou cestu k souboru (navic mam dojem, ze ja "mail" treba tedka vubec nemam naistalovany)

huli

  • Návštěvník
  • Příspěvků: 4
Re: crontab
« Odpověď #7 kdy: 08 Června 2010, 13:27:21 »
v syslogu sa ohladom cronu nepridal ziadny zaznam a subor aa sa v /tmp/ ani nevytvoril, stale to bezi po rootom tak prava musia byt, nieco tu mam teda pekne dosrate.. pokial ide o funckiu mail tak mam ju spravne napisanu, lebo mi chodia reporty z inych aplikacii

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: crontab
« Odpověď #8 kdy: 08 Června 2010, 14:01:53 »
Co máš za Ubuntu (uname -a)? A cron (dpkg -l cron)?
Dej tu taky výpis strace
Kód: [Vybrat]
sudo strace -p 867(použil jsem PID 867 z tvého posl. výpisu ps aux, pokud se změnil, změň ho)
počkej zase do celé minuty, pak pošli výpis, u mě např.
Kód: [Vybrat]
arrange@lucid-lean:~ $ sudo strace -p 826
[sudo] password for arrange:
Process 826 attached - interrupt to quit
restart_syscall(<... resuming interrupted call ...>) = 0
time(NULL)                              = 1275995041
stat64("crontabs", {st_mode=S_IFDIR|S_ISVTX|0730, st_size=4096, ...}) = 0
stat64("/etc/crontab", {st_mode=S_IFREG|0644, st_size=724, ...}) = 0
stat64("/etc/cron.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/etc/cron.d/anacron", {st_mode=S_IFREG|0644, st_size=288, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2246, ...}) = 0
time(NULL)                              = 1275995041
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {0x804a280, [CHLD], SA_RESTART}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({60, 0},...
http://www.openstreetmap.org - mapy celého světa "wiki style"

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: crontab
« Odpověď #9 kdy: 08 Června 2010, 19:09:52 »
a jeste bych dodal ze r je kurevsky blizko e (crontab -e), takze je dobry si udelat alias crontab='crontab -l > ~/crontab~;crontab', aby sis pred kazdou editaci/nechtenym smazanim cron zazalohoval
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: crontab
« Odpověď #10 kdy: 08 Června 2010, 19:39:19 »
musis pro editaci crontabu pouzit prikaz `crontab -e`
To jsem nějak předpokládal automaticky, že to tak dělá... Asi to byla chyba.
http://www.openstreetmap.org - mapy celého světa "wiki style"

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: crontab
« Odpověď #11 kdy: 08 Června 2010, 20:25:15 »
Vy jste odborníci :D
Nic ve zlém, ale je to prostě perfektní. arrange mi tady dokazuje, jaký *censored* v bashi umim a pak příjde SIGSEGV a nehorázně to zabije ;D

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re: crontab
« Odpověď #12 kdy: 08 Června 2010, 20:58:01 »
A ta anketa to podtrhuje  ;D
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

 

Provoz zaštiťuje spolek OpenAlt.