Nowe posty

Autor Wątek: crontab w CentOS nie uruchamia skryptów  (Przeczytany 6064 razy)

karnap1

  • Gość
crontab w CentOS nie uruchamia skryptów
« dnia: 2010-08-11, 08:53:18 »
Witam

Mam następujący problem. Próbuje uruchamiać automatycznie skrypty przez crontab i tak:
mam skrypt /home/test.sh o treści: echo "testowy ciag" >> /home/test.log

skrypt oczywiście dostał prawa wykonywania chmod +x /home/test.sh

po wywołaniu skryptu przez /home/test.sh do pliku /home/test.log dopisywana jest wartość "testowy ciag"

Wrzuciłem ten skrypt do crontab-a:
--------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
HOME=/

# run-parts
11 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
34 8 * * * root /home/test.sh
----------------------------------------------
Niestety skrypt nie dopisuje nic do pliku /home/test.log

w pliku /var/log/cron mam zapisy:
.
.
Aug 11 08:32:46 ora1 crontab[11412]: (root) BEGIN EDIT (root)
Aug 11 08:32:56 ora1 crontab[11412]: (root) REPLACE (root)
Aug 11 08:32:56 ora1 crontab[11412]: (root) END EDIT (root)
Aug 11 08:33:01 ora1 crond[6383]: (root) RELOAD (cron/root)
Aug 11 08:33:02 ora1 crontab[11416]: (root) LIST (root)
Aug 11 08:34:01 ora1 crond[11425]: (root) CMD (root /home/test.sh)

Z zapisów wynika, że zadanie się wykonało ale nie mam efektów wykonania zadania.
Z góry dzięki za każdą pomoc.

karnap1

  • Gość
crontab w CentOS nie uruchamia skryptów
« Odpowiedź #1 dnia: 2010-08-11, 08:54:37 »
Nie ma efektów wykonania zadania tzn. nic nie dopisuje się do pliku /home/test.log

kolaborek

  • Gość
crontab w CentOS nie uruchamia skryptów
« Odpowiedź #2 dnia: 2010-10-04, 15:04:40 »
Przyłączam się do pytania. U mnie na OpenSUSE też cron niby się uruchamia (widać w /var/log/messages), a efektu działania skryptu nie ma.
Skrypt uruchamiany "z palca" odpala i działa poprawnie.

Poniżej crontab
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXD1Sun9 installed on Mon Oct  4 14:56:17 2010)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
*/1 7-20 * * 1-5 "/srv/www/htdocs/baza_danych/log_to_sql.sh"