LINUX.ORG.RU
решено ФорумAdmin

Cron, выполнение заданий каждые 5 и 10 минут

 , ,


0

1

Всем привет! Имею два скрипта в cron, запись в кронтаб выглядит так:

*/5 * * * * /etc/zabbix/scripts/5pflgsmm.sh
*/10 * * * * /etc/zabbix/scripts/10pfllgsmm.sh

Однако, успешно отрабатывает только пятиминутный скрипт.

Вижу, что попытка запуска есть (syslog):


CRON[16090]: (root) CMD (/etc/zabbix/scripts/5pflgsmm.sh)
Sep  6 12:10:01 

CRON[16091]: (root) CMD (/etc/zabbix/scripts/10pfllgsmm.sh)

Скрипты идентичные по написанию, просто одна строка различием в 1 символ. вручную отрабаывает без проблем.

что можно еще проверить?



Последнее исправление: Aborigen1020 (всего исправлений: 1)

Что делает скрипт? Возможно то, что в каждую 10ю минуту они выполняются одновременно возникает конфликт. Сделайте вывод скрипта в файл и посмотрите, что там.

*/5 * * * * /etc/zabbix/scripts/5pflgsmm.sh >> /var/log/5pflgsmm.log 2>&1
*/10 * * * * /etc/zabbix/scripts/10pfllgsmm.sh  >> /var/log/10pfllgsmm.log 2>&1
hanharr
()
Ответ на: комментарий от hanharr

10pfllgsmm.sh

Банально просто оказалось - опечатка. Спасибо!

Aborigen1020
() автор топика
Ответ на: комментарий от hanharr

Всем привет)) Подскажите, плизз... Есть скрипт, который включает в себя команду badblocks. Запихнул его в crontab -e. 30 12 * * * /scripts/check/badblocks.sh Скрипт запустился, но проигнорировал команду badblocks. В лог написал sh: line 3: badblocks нет такой команды, при этом в ручном режиме всё отрабатывает... Засада

Zhiglov
()
Ответ на: комментарий от Linuxman

Спасибо. Всё получилось... Но это что ж получается... Полный путь для команды? Я думал КРОН просто запустит скрипт, а он получается, сам его выполняет, вместо БАША?

Zhiglov
()
Ответ на: комментарий от Zhiglov

Подозреваю, что споткнулся потому что директория где лежит badblocks не входит в $PATH пользователя от которого запускался крон.

hanharr
()
Ответ на: комментарий от anc

Чтобы выкинуть диск в мусор поскорее, это же очевидно. Какие ещё способы вы знаете? Ну ещё можно updatedb одновременно запускать и ещё что-нибудь такое же бесполезное.

anonymous
()
Ответ на: комментарий от anonymous

Какие ещё способы вы знаете?

Кувалда? Или софтверный (не отрывая попу от кресла) вариант «Вася возьми кувалду и побей по харду»

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от anc

Обкатывал сам принцип. Этот скрипт будет запускаться раз в год, а другой раз в неделю. А третий будет удалять старые логи. Для проверки запускал каждый день, а потом -mtime +3 -delete.

Zhiglov
()
Ответ на: комментарий от Zhiglov

Этот скрипт будет запускаться раз в год, а другой раз в неделю.

И ты планируешь использовать для этого cron? Если машина не будет включена в этот день в назначенное время, ничего не будет выполнено.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Компы включены всегда. Это нужно для регламентных работ, а доступ к машинам - раз в году на 2 недели. Чем больше автоматизирую, тем меньше хлопот будет потом

Zhiglov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.