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: při nepřihlášeném uživateli mi nefunguje cron  (Přečteno 1213 krát)

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
při nepřihlášeném uživateli mi nefunguje cron
« kdy: 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.
« Poslední změna: 14 Března 2012, 21:57:29 od timmynovak »

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:při nepřihlášeném uživateli mi nefunguje cron
« Odpověď #1 kdy: 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í?

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re:při nepřihlášeném uživateli mi nefunguje cron
« Odpověď #2 kdy: 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.

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:při nepřihlášeném uživateli mi nefunguje cron
« Odpověď #3 kdy: 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?

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re:při nepřihlášeném uživateli mi nefunguje cron
« Odpověď #4 kdy: 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)

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re:při nepřihlášeném uživateli mi nefunguje cron
« Odpověď #5 kdy: 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?

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re:při nepřihlášeném uživateli mi nefunguje cron
« Odpověď #6 kdy: 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.

 

Provoz zaštiťuje spolek OpenAlt.