Чтобы проверить, работает ли скрипт каждые 5 минут - PullRequest
1 голос
/ 11 мая 2009

мы запланировали запуск одного сценария каждые 5 минут.

как мы можем проверить, работает ли скрипт каждые 5 минут в linux?

Если кто-нибудь знает, пожалуйста, ответьте.

Заранее спасибо.

Мы создали скрипт. Но мы не запускаем этот скрипт. Наша служба поддержки будет запускать это каждую минуту. Если они найдут какую-либо ошибку, они обновят нас. Как мы можем подтвердить, что они правильно запускают этот скрипт или нет?

Ответы [ 4 ]

5 голосов
/ 11 мая 2009

Если вы не хотите изменять свой скрипт и запланировали его в cron, вы можете изменить строку cron на:

*/5 * * * * /home/me/myscript.sh; date >> /tmp/mylog

И проверьте / tmp / mylog - должна быть добавлена ​​новая строка с датой и временем каждого запуска.

2 голосов
/ 11 мая 2009

Может быть, сделав запись сценария в лог-файле с отметкой времени, чтобы вы могли проверить, в порядке ли отметка времени, что-то вроде:

date >>/tmp/myprocess.log

вверху скрипта (или в цикле, если вы его так "запускаете"), вы можете проверить файл журнала для проверки.

0 голосов
/ 11 мая 2009

Без изменения скрипта?

atop - это пакет монитора процесса, который может записывать историю запуска программ, а также от имени root будет перехватывать завершения. Смотри http://www.atcomputing.nl/Tools/atop/whyatop.html

Также рассмотрим инструменты учета процессов http://www.faqs.org/docs/Linux-mini/Process-Accounting.html

0 голосов
/ 11 мая 2009

Может быть, вы могли бы просто добавить журнал с отметкой времени в вашем скрипте? Тогда вы могли видеть, эффективно ли выполнялся скрипт каждые 5 минут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...