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 nespousti naplanovane ulohy  (Přečteno 9048 krát)

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Cron nespousti naplanovane ulohy
« kdy: 26 Května 2009, 16:13:19 »
Ahoj, nemuzu prijit na kloub jedne zahade. Zkousel jsme nastavit podle navodu cron tak aby udelal co mu naridim ve stanovenem case. Sel jsme dvema smery:
1) V souboru etc/crontab jsem zapsal 31 16   * * *   polo    mkdir /home/polo/cron2 a adresar byl ve stanovenou dobu(16:31) vytvoren. Problem je ze tento soubor muze editovat jen root.

2) V souboru /var/spool/cron/crontabs/jmeno_uzivatele jsem napsal 0 16 * * * mkdir /home/polo/cron Uloha se neprovedla. Presto ze jsem se vsude v literature docetl ze by se provest mela. V /etc/cron.allow mam samozrejme povoleno sve jmeno takze uz opravdu nevim v cem by mohla byt chyba.

stderr

  • Aktivní člen
  • *
  • Příspěvků: 275
  • globglob, Charliee, we're scuba diving Charlieee!
Re: Cron nespousti naplanovane ulohy
« Odpověď #1 kdy: 26 Května 2009, 16:24:46 »
ja cron zadavam z prikazove radky pomocii 'crontab -e' a prava jsou vzdy uzivatele, pod kterym se to spustilo..
Fedora & CentOS (RHEL) user ... co tu vlastně dělám?
Blog /dev/stderr & twitr

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Re: Cron nespousti naplanovane ulohy
« Odpověď #2 kdy: 26 Května 2009, 17:40:47 »
No to tvoje crontab -e je normalni editace toho souboru co jsme popisoval ve druhem kroku... Akorat mne se to proste nespusti:(

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Cron nespousti naplanovane ulohy
« Odpověď #3 kdy: 26 Května 2009, 19:06:16 »
Poslechni dobře míněnou radu Kubiise a autora komentáře v souborech /var/spool/cron/crontabs/...  :)
Kód: [Vybrat]
$ head -n1 /var/spool/cron/crontabs/arrange
$ # DO NOT EDIT THIS FILE - edit the master and reinstall.
http://www.openstreetmap.org - mapy celého světa "wiki style"

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Re: Cron nespousti naplanovane ulohy
« Odpověď #4 kdy: 26 Května 2009, 19:31:56 »
No dobre kdyz to zadam prikazem crontab -e tak se stejne taky nic nestalo protoze jsem vlastne editoval soubor ktery jsme tu uz popisoval v prvnim prispevku a to /var/spool/cron/crontabs/polo. takze mi to porad nefunguje:( Co jsi minil tim
# DO NOT EDIT THIS FILE - edit the master and reinstall.?

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Cron nespousti naplanovane ulohy
« Odpověď #5 kdy: 26 Května 2009, 19:38:16 »
Dej tady prosím výpis z
Kód: [Vybrat]
crontab -l
http://www.openstreetmap.org - mapy celého světa "wiki style"

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Re: Cron nespousti naplanovane ulohy
« Odpověď #6 kdy: 26 Května 2009, 22:03:39 »
crontab -l
25 17 * * 0-6 mkdir /home/polo/test_cron
25 17 * * * mkdir /home/polo/test_cron1

Jen dodam ze obe ulohy mam jen jako test cronu. Ani jedna se nesplnila.

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Cron nespousti naplanovane ulohy
« Odpověď #7 kdy: 26 Května 2009, 22:27:37 »
Zkoušel jsem Tvou variantu
Kód: [Vybrat]
20 22 * * * mkdir /home/arrange/test_cron1 a adresář se normálně vytvořil.

Zkontroluj si /var/log/syslog, jestli tam cron něco v tu danou dobu píše (měl by), a/nebo si ještě nechej udělat extra výpis z příkazu mkdir, třeba takto
Kód: [Vybrat]
25 17 * * * mkdir /home/polo/test_cron1 &> /tmp/vypis.txt(jestli mkdir neháže chybu)
http://www.openstreetmap.org - mapy celého světa "wiki style"

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Re: Cron nespousti naplanovane ulohy
« Odpověď #8 kdy: 26 Května 2009, 23:25:24 »
A umistil jsi ho do /var/spool/cron/crontabs/tve_jmeno? Mne se prave vybec nespusti... Tzn ani zadny vypis.txt se nevytvori:(
Dal jsem ho vytvorit v 23:19 ale v logu mam jen:

 22:39:01 debian /USR/SBIN/CRON[16886]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$$
May 26 23:09:01 debian /USR/SBIN/CRON[16924]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$$
May 26 23:17:01 debian /USR/SBIN/CRON[16963]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)


arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Cron nespousti naplanovane ulohy
« Odpověď #9 kdy: 26 Května 2009, 23:51:48 »
A umistil jsi ho do /var/spool/cron/crontabs/tve_jmeno?
Ne, neumístil. Zapsal jsem ho přes crontab -e - vytvoří ten soubor automaticky.

Zkus to ještě jednou (přes crontab -e), a na poslední řádek dej #, takže to bude vypadat takto:
Kód: [Vybrat]
58 23 * * * mkdir /home/polo/test_cron1
#
http://www.openstreetmap.org - mapy celého světa "wiki style"

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Re: Cron nespousti naplanovane ulohy
« Odpověď #10 kdy: 27 Května 2009, 22:20:46 »
Ne tak ani tak nedoslo k vytvoreni adresare. Pri crontab -e se vytvoril soubor /tmp/crontab.odUZq5/crontab s danym obsahem. Jeste nejake napady?:)

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Cron nespousti naplanovane ulohy
« Odpověď #11 kdy: 27 Května 2009, 23:53:32 »
Cron máš spuštěný, je funkční, konfigurační soubor nahraný, na konci příkazu v crontab máš 'new line', takže nevím, kde je chyba. Zkus vymazat oba soubory /etc/cron.allow a /etc/cron.deny, příp. nech /etc/cron.deny prázdný.

Pokud nic nefunguje, dej to normálně do cronu a případné problémy s oprávněním řeš přes chmod/chown, nebo zkus spouštět příkazy přes sudo -u polo, např.
Kód: [Vybrat]
49 23 * * * polo sudo -u polo mkdir /home/polo/test2
http://www.openstreetmap.org - mapy celého světa "wiki style"

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Re: Cron nespousti naplanovane ulohy
« Odpověď #12 kdy: 28 Května 2009, 08:34:43 »
Hmm tak smula nejede to ani tak. jeste posledni vec... kdyz vytvaris soubor pres crontab -e tak kde se ti vytvori? V /var/spool/cron/crontab/jmeno_uzivatele?

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Cron nespousti naplanovane ulohy
« Odpověď #13 kdy: 28 Května 2009, 10:58:31 »
Hmm tak smula nejede to ani tak.
Která varianta? Ani jedna?

kdyz vytvaris soubor pres crontab -e tak kde se ti vytvori? V /var/spool/cron/crontab/jmeno_uzivatele?
Ano. Pokud spustíš crontab -e a následně upravený soubor uložíš, tak by se měl (ten uložený) pomocný soubor z /tmp zkopírovat do /var/spool/cron/crontab/jmeno_uzivatele.

Jestli Ti nevyhovuje editor, ve kterém se crontab otevírá, můžeš ho otevřít třeba takto:
Kód: [Vybrat]
arrange@lean:~$ EDITOR=gedit crontab -e
crontab: installing new crontab
Ten řádek crontab: installing new crontab je důležitý, měl by se objevit PO uložení souboru vyvolaného pomocí crontab -e.
http://www.openstreetmap.org - mapy celého světa "wiki style"

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Re: Cron nespousti naplanovane ulohy
« Odpověď #14 kdy: 28 Května 2009, 11:13:11 »
Ani jedna varianta nejede. Kdyz ho vytvorim crontab -e tak se ulozi v tmp ale do .../crontab/ se nenakopiruje. O editor mi nejde je mi jedno v cem to delam.

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Cron nespousti naplanovane ulohy
« Odpověď #15 kdy: 28 Května 2009, 11:37:34 »
Ani jedna varianta nejede.
Nerozumím, na začátku vlákna píšeš, že Ti cron normálně funguje (varianta 2 v mém příspěvku).
1) V souboru etc/crontab jsem zapsal 31 16   * * *   polo    mkdir /home/polo/cron2 a adresar byl ve stanovenou dobu(16:31) vytvoren. Problem je ze tento soubor muze editovat jen root.

Zkus ten crontab vytvořit znova
Kód: [Vybrat]
crontab -r #vymaže
crontab -e # napsat znova načisto
Cron kontroluje změny každou minutu, dej tam tedy odstup aspoň 2 minuty do nejbližší úlohy.

Můžeš taky zkusit cron restartovat
Kód: [Vybrat]
sudo /etc/init.d/cron stop
sudo /etc/init.d/cron start
http://www.openstreetmap.org - mapy celého světa "wiki style"

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Re: Cron nespousti naplanovane ulohy
« Odpověď #16 kdy: 28 Května 2009, 18:24:40 »
nepomohlo ho ani vytvorit znova... mohl jsme ho samozrejme vytvorit jen jako root(myslim tim v etc). Jinak v var/spool/cron/ jsem to zkousel uz nekolikrat jako root i jako uzivatel. Nepomohl ani restart. Cron funguje(plni prikazy) jedine ze souboru /etc/crontab.

afilip

  • Návštěvník
  • Příspěvků: 1
Re: Cron nespousti naplanovane ulohy
« Odpověď #17 kdy: 29 Května 2009, 23:22:26 »
nepomohlo ho ani vytvorit znova... mohl jsme ho samozrejme vytvorit jen jako root(myslim tim v etc). Jinak v var/spool/cron/ jsem to zkousel uz nekolikrat jako root i jako uzivatel. Nepomohl ani restart. Cron funguje(plni prikazy) jedine ze souboru /etc/crontab.

Máš správně nastavená práva toho souboru vytvořeného ve var/spool/cron/ ? Musí mít 644 (chmod 644 nazev_souboru). pokud bude mít cokoliv jiného, tak se nespustí.
Aleš

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: Cron nespousti naplanovane ulohy
« Odpověď #18 kdy: 29 Května 2009, 23:29:26 »
Máš správně nastavená práva toho souboru vytvořeného ve var/spool/cron/ ? Musí mít 644 (chmod 644 nazev_souboru). pokud bude mít cokoliv jiného, tak se nespustí.
Zajímavý tip. Akorát že já mám
Kód: [Vybrat]
$ sudo ls -l /var/spool/cron/crontabs/
total 4
-rw------- 1 arrange crontab 344 2009-05-28 12:03 arrange
(600) a taky funguje.
http://www.openstreetmap.org - mapy celého světa "wiki style"

polo23

  • Aktivní člen
  • *
  • Příspěvků: 243
Re: Cron nespousti naplanovane ulohy
« Odpověď #19 kdy: 02 Června 2009, 21:08:51 »
Prava mam spravne nastavena ale stejne nejede. Mam pocit ze pro ten muj cron se uz vic udelat neda:(

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Cron nespousti naplanovane ulohy
« Odpověď #20 kdy: 03 Června 2009, 00:14:36 »
Nedíval jsem se na LP, jestli není hlášený nějaký bug, ale včera nějaká aktualizace cronu přišla.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: Cron nespousti naplanovane ulohy
« Odpověď #21 kdy: 24 Září 2011, 07:50:35 »
Ahoj mam tento problem s cronem, nevite nekdo co stim, zkousel jsem odebrat balik a znova pridat, ale zadna zmena.:(, kiillnuti procesu nepomaha

Kód: [Vybrat]
/etc/init.d/cron restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cron restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop cron ; start cron. The restart(8) utility is also available.
cron stop/waiting
cron start/running, process 7364


Kód: [Vybrat]
ps ax | grep cron
 7364 ?        Ss     0:00 cron
 7660 pts/0    S+     0:00 grep --color=auto cron
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

jmp

  • Host
Re: Cron nespousti naplanovane ulohy
« Odpověď #22 kdy: 24 Září 2011, 08:39:45 »
ja tam zadny problem nevidim
jen to upozornuje, ze misto "/etc/init.d/cron restart" mate pouzivat "service cron restart"

navic to nepatri do dohoto vlakna, protoze se vubec nejedna o problem, ktery zde byl resen - priste si zalozte vlastni vlakno...

 

Provoz zaštiťuje spolek OpenAlt.