Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: timmynovak 14 Března 2012, 21:43:39

Název: při nepřihlášeném uživateli mi nefunguje cron
Přispěvatel: timmynovak 14 Března 2012, 21:43:39
Ahoj, mám 11.11 64bits server, v cronu volám skript (sh /cesta/skript.sh), který má nastavené oprávnění 600. Vlastník je stejný jako ten, jehož cronus e to týká. Není-li uživatel přihlášen, skript se nespustí s chybovou hláškou do mailu
Kód: [Vybrat]
(failed)Netušíte někdo proč? Ještě doplním, že šifrování nemám nastaveno. Díky.
Název: Re:při nepřihlášeném uživateli mi nefunguje cron
Přispěvatel: daysleeper 14 Března 2012, 22:55:54
Pravděpodobně nebude možné odpovědět, pokud nedodáš aspoň nějaké výpisy, crontab -l, ten skript, syslog. Jaké šifrování?
Název: Re:při nepřihlášeném uživateli mi nefunguje cron
Přispěvatel: timmynovak 14 Března 2012, 23:35:34
crontab:
Kód: [Vybrat]
# m h  dom mon dow   command
20 * * * * sh /home/xxx/skripty/zalohydb.sh

skript:
Kód: [Vybrat]
/usr/bin/mysqldump  --skip-opt  --skip-tz-utc -uxxx -pxxx xxx >/home/xxx/zalohydb/xxx_bck_`date +%Y%m%d%H%M`.sql

šifrování sjem myslel tak, že nemám encryptedfs na home adresáři daného uživatele.
Název: Re:při nepřihlášeném uživateli mi nefunguje cron
Přispěvatel: daysleeper 14 Března 2012, 23:51:46
syslog?
/home/xxx/skripty/zalohydb.sh a /usr/bin/mysqldump jsou spustitelné uživatelem xxx?
/home/xxx/zalohydb jsou zapisovatelné uživatelem xxx?
/home/xxx je dostupné když je uživatel odhlášen?
Název: Re:při nepřihlášeném uživateli mi nefunguje cron
Přispěvatel: timmynovak 14 Března 2012, 23:56:54
syslog?
/home/xxx/skripty/zalohydb.sh a /usr/bin/mysqldump jsou spustitelné uživatelem xxx?
/home/xxx/zalohydb jsou zapisovatelné uživatelem xxx?
/home/xxx je dostupné když je uživatel odhlášen?

syslog:
Kód: [Vybrat]
/home/xxx/skripty/zalohydb.sh  (failed)

ano, když je user přihlášený a skript se spustí ručně v terminálu je to ok
ano, xxx má přislušná oprávnění
ano, adresář je dostupný (měl by být, není šifrován a je na stejném disku - je tam jediný disk)
Název: Re:při nepřihlášeném uživateli mi nefunguje cron
Přispěvatel: daysleeper 15 Března 2012, 00:24:31
Jaký OS?
Pomůže restart?
http://superuser.com/questions/227302/mysqldump-cron-not-dumping

Jiný příkaz než mysqldump ve skriptu funguje?
Název: Re:při nepřihlášeném uživateli mi nefunguje cron
Přispěvatel: timmynovak 15 Března 2012, 07:53:49
11.11 64bits server.

ne, nefunguje žádný. selže to už na úrovni volání z cronu, alespoň mi to tak přijde. když zadám řádek z cronu do terminálu, je to ok.