Как проверить время последнего запуска любого скрипта в экземпляре Linux - PullRequest
0 голосов
/ 08 ноября 2019

Я хочу проверить, выполнялись ли мои сценарии прошлой ночью (или отметка времени последнего запуска) на экземпляре linux на основе отметки времени выполнения crontab сценариев.

Итак, как получить время выполнения сценариев на экземпляре linux?

Ответы [ 2 ]

1 голос
/ 08 ноября 2019

Я бы предложил лучше записать время начала в начале сценария и время окончания в конце сценария.

# Start Time Entry
echo "Start : " $(date +%T) > exec.log
start=`date +%s`
 CALL YOUR SCRIPT HERE
 # End Time Entry
end=`date +%s`
echo "End : " $(date +%T) >> exec.log
# Get the Runtime
runtime=$((end-start))
echo "Runtime: $runtime" >> exec.log

Если есть какой-либо лучший способ, мне также любопытно посмотреть иреализовать тоже.

0 голосов
/ 11 ноября 2019

grep cron из ваших "messages" или "syslog

grep -i cron /var/log/messages

или создайте отдельный файл журнала для cron из rsyslog, отредактируйте файл /etc/rsyslog.conf и измените #cron на cron. найти логи в /var/log/cron

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