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 nespustí script s root právy [vyřešeno]  (Přečteno 2574 krát)

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
cron nespustí script s root právy [vyřešeno]
« kdy: 16 Února 2010, 09:55:10 »
Ahoj
pomocí taru dělám ruční zálohy na externí disk, teď se mi uvolnilo místo na disku, tak jsem to chtěl zautomatizovat cronem, ale...

Kód: [Vybrat]
snouman@memphis:~$ cat /backups/MyBackups.sh
#!/bin/sh

#záloha konfiguračních souborů
tar cvzf /backups/etc_backup-`date '+[%Y-%m-%d][%A][%T]'`.tar.gz /etc

#záloha MySQL zdrojových souborů pro databáze
tar cvzf /backups/mysql_backup-`date '+[%Y-%m-%d][%A][%T]'`.tar.gz /var/lib/mysql

#záloha webových stránek
tar cvzf /backups/www_backup-`date '+[%Y-%m-%d][%A][%T]'`.tar.gz /webserver

Kód: [Vybrat]
snouman@memphis:~$ ls -l /backups/
celkem 1058196
-rwxr-xr-x 1 root    root           443 2009-12-08 22:04 MyBackups.sh

Kód: [Vybrat]
snouman@memphis:~$ sudo crontab -l
## m h  dom mon dow   command
23 09 * * * /backups/MyBackups.sh

potom co se spustí cron + jsem to spustil ručně...
Kód: [Vybrat]
snouman@memphis:~$ ls -l /backups/
celkem 3246844
-rw-r--r-- 1 root    root         57085 2010-02-16 09:51 etc_backup-[2010-02-16][Tuesday][09:51:03].tar.gz
-rwxr-xr-x 1 root    root           443 2009-12-08 22:04 MyBackups.sh
-rw-r--r-- 1 root    root            20 2010-02-16 09:51 mysql_backup-[2010-02-16][Tuesday][09:51:05].tar.gz
-rw-r--r-- 1 root    root            20 2010-02-16 09:51 www_backup-[2010-02-16][Tuesday][09:51:05].tar.gz
-rw-r--r-- 1 snouman snouman 3321446400 2010-02-16 09:55 www_backup-[2010-02-16][Úterý][09:44:22].tar.gz

topicy co jsem našel, že se to řešilo mi nestačili, většinou tam chybělo jak to dopadlo...
díky za rady...
Myslim, že to řešil arrange??
« Poslední změna: 04 Prosince 2010, 20:14:32 od Martin - ViPEr*CZ* »

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: cron nespustí script s root právy
« Odpověď #1 kdy: 16 Února 2010, 10:23:01 »
a co mas za problem? nejak nechapu *vo co gou ..

Je to napsané v nadpisu topicu.
Cron mi nespustí úlohu s potřebnými právy, koukni se do posledního výpisu.
Úlohy spuštěné cronem mají pár bajtů (www kilobajtů)
zatímco když spustím zálohu na www ručně má 6GiB.

Ono se to spustí, ale něco je špatně, protože tary záloh jsou prázdné...

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: cron nespustí script s root právy
« Odpověď #2 kdy: 16 Února 2010, 10:34:52 »
U mě to funguje, zkus dát výstup do logu
Kód: [Vybrat]
36 10 * * * /backups/MyBackups.sh > /tmp/backup.log 2>&1
http://www.openstreetmap.org - mapy celého světa "wiki style"

matyskovo

  • Aktivní člen
  • *
  • Příspěvků: 437
Re: cron nespustí script s root právy
« Odpověď #3 kdy: 16 Února 2010, 11:36:35 »
Co když dáte do cronu přímo ty příkazy a ne script? Měl jsem stejný problém a tohle zafungovalo, nevím proč...
MB ASUS M2NPV-VM, grafika integrovaná nVidia GeForce 6100, zvukovka integrovaná ADI AD1986A, AMD D-C Athlon A64 X2 4200+ EE, paměť 2GB (KIT 2x1GB) DDR2 800MHz KINGSTON, 2x disk SEAGATE Barracuda 320GB, SATA II, DVD vypalovačka - LG GSA-H42L, UBUNTU 10.04 LL 32-bit.

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: cron nespustí script s root právy
« Odpověď #4 kdy: 16 Února 2010, 15:06:04 »
U mě to funguje, zkus dát výstup do logu
Kód: [Vybrat]
36 10 * * * /backups/MyBackups.sh > /tmp/backup.log 2>&1

Teď to funguje, log je plný a záloha se provedla...

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: cron nespustí script s root právy
« Odpověď #5 kdy: 16 Února 2010, 15:30:32 »
Kód: [Vybrat]
36 10 * * * /backups/MyBackups.sh > /backups/log_of_backups.log
Tohle prostě funguje a provedená záloha se provede...
Není to tím, že spuštění taru má nějaký výstup?

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: cron nespustí script s root právy
« Odpověď #6 kdy: 16 Února 2010, 21:58:14 »
1. Pokud nechceš výstup, proč máš v taru přepínač v?
2. Chceš říct, žes' to vyzkoušel s i bez přesměrování, a bez něj to nefunguje?
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: cron nespustí script s root právy
« Odpověď #7 kdy: 16 Února 2010, 23:31:39 »
Ok, díky arrange K++;
Samozřejmě to bylo tím parametrem v, který vypisoval co dělá a cronu se to nelíbilo, v momentě kdy jsem to směroval do toho souboru to fungovalo jak má.
Takže chyba byla u špatně zvoleného parametru...
Označuji za vyřešené, prosím o případné přesunutí, ještě jednou díky.

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: cron nespustí script s root právy [vyřešeno]
« Odpověď #8 kdy: 16 Února 2010, 23:37:41 »
No vida, to je zajímavý bug, a našel jsem ho i na launchpadu!
https://bugs.launchpad.net/ubuntu/+source/cron/+bug/151231
http://www.openstreetmap.org - mapy celého světa "wiki style"

 

Provoz zaštiťuje spolek OpenAlt.