MyTetra Share
Делитесь знаниями!
Ошибки CRON
26.12.2018
18:57
Автор: alensav
Раздел: MyTetra - Ubuntu_Command

Ubuntu Linux проверка ошибок cron

Где хранится информация о запуске заданий по расписанию? Для проверки используем Ubuntu Linux 12.04/14.04 LTS сервер. Как проверит, запущен ли cron и правильно ли он работает?

Как проверить запущен ли cron (планировщик заданий)? Используйте команду pgrep  или ps

pgrep cron ps aux | grep cron sudo service cron status sudo status cron


1

2

3

4

pgrep cron

ps aux | grep cron

sudo service cron status

sudo status cron

Результат

Так же вы можете проверить файл /var/log/syslog используя команду grep что бы получить информации о работе планировщика cron

$ sudo grep --color -i cron /var/log/syslog

1

$ sudo grep --color -i cron /var/log/syslog

Результат:

Jan 17 17:43:21 planetvenus cron[229]: (CRON) INFO (pidfile fd = 3) Jan 17 17:43:21 planetvenus cron[240]: (CRON) STARTUP (fork ok) Jan 17 17:43:21 planetvenus cron[240]: (CRON) INFO (Running @reboot jobs) Jan 17 18:01:01 planetvenus cron[240]: (*system*cache) NOT A REGULAR FILE (/etc/cron.d/cache) Jan 17 18:01:01 planetvenus cron[240]: (*system*output) NOT A REGULAR FILE (/etc/cron.d/output)


1

2

3

4

5

Jan 17 17:43:21 planetvenus cron[229]: (CRON) INFO (pidfile fd = 3)

Jan 17 17:43:21 planetvenus cron[240]: (CRON) STARTUP (fork ok)

Jan 17 17:43:21 planetvenus cron[240]: (CRON) INFO (Running @reboot jobs)

Jan 17 18:01:01 planetvenus cron[240]: (*system*cache) NOT A REGULAR FILE (/etc/cron.d/cache)

Jan 17 18:01:01 planetvenus cron[240]: (*system*output) NOT A REGULAR FILE (/etc/cron.d/output)

Где хранятся журналы работы cron на Ubuntu Linux?

Журналы хранятся в файле /var/log/cron.log. Вы можете настроить его следующим образом. Редактировать /etc/rsyslog.d/50-default.conf файл с помощью текстового редактора, например, vi или nano:

$ sudo vi /etc/rsyslog.d/50-default.conf


1

$ sudo vi /etc/rsyslog.d/50-default.conf

или

$ sudo nano /etc/rsyslog.d/50-default.conf


1

$ sudo nano /etc/rsyslog.d/50-default.conf

Найдите строку

#cron.* /var/log/cron.log


1

#cron.*                          /var/log/cron.log

Необходимо её раскомментировать, и перезапустить оба сервиса:

$ sudo service rsyslog restart

$ sudo service cron restart

1

2

$ sudo service rsyslog restart

$ sudo service cron restart

Теперь все сообщения об ошибках в работе планировщика можно будет просматривать в файле

/var/log/cron.log


1

/var/log/cron.log

Воспользуйтесь различными командами для поиска нужной информации в логе

$ sudo grep что_нибудь/var/log/cron.log $ sudo more /var/log/cron.log $ sudo tail -f /var/log/cron.log $ sudo egrep -i 'error|log' /var/log/cron.log $ sudo tail -F /var/log/cron.log


1

2

3

4

5

$ sudo grep что_нибудь/var/log/cron.log

$ sudo more /var/log/cron.log

$ sudo tail -f /var/log/cron.log

$ sudo egrep -i 'error|log' /var/log/cron.log

$ sudo tail -F /var/log/cron.log


Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования