Технический форум

Технический форум (http://www.tehnari.ru/)
-   Администрирование и базы данных (http://www.tehnari.ru/f36/)
-   -   Узнать время завершения скрипта UBuntu 14.04 (http://www.tehnari.ru/f36/t105560/)

AzWizard 01.12.2015 18:57

Узнать время завершения скрипта UBuntu 14.04
 
Всем привет.
Собственно сабж.

Как узнать точное время завершения bash-скрипта. Скрипт содержит вызов нескольких скриптов на python. Я искал в логах но не нашел;(

Всем Спасибо!

Debianer 08.12.2015 06:07

Впишите в конце скрипта (над exit 0) следующее:
echo "['date'] My script comleted its job" >> /var/log/syslog

AzWizard 14.12.2015 14:14

Т.е. я так понимаю постфактум время не узнать.....Ну что ж на будущее пригодиться - СПАСИБО!

Debianer 24.12.2015 06:18

Цитата:

Сообщение от AzWizard (Сообщение 1188123)
Т.е. я так понимаю постфактум время не узнать.....Ну что ж на будущее пригодиться - СПАСИБО!

Ну почему же? Забыл сразу сказать, что удобнее будет использовать команду logger.
В нужном месте в скрипте (например, после каждого вызова питоновского скрипта) пишем

logger Этот кусок отработал

В итоге, в /var/log/messages появится эта запись с точной датой и временем вызова команды logger. Для записи в /var/log/syslog или в любой другой файл (журнал) укажите в конце путь к нему через -f. Например, указанное выше будет выглядеть так:

logger Этот кусок отработал -f /var/log/syslog

Можно продублировать запись в лог и выводом на экран (только в этом случае на экране время не будет указано, только в журнале):

logger Этот кусок отработал -f /var/log/syslog -s

AzWizard 25.12.2015 15:57

ok. Спасибо


Часовой пояс GMT +4, время: 05:56.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.