Системное расписание Cron, вывод в лог - в логе пусто...

Ответить
Аватара пользователя
__sa__nya

Системное расписание Cron, вывод в лог - в логе пусто...

Сообщение __sa__nya »

Доброе время суток. Ubuntu 20.04 .

В /etc/crontab создал строчку задания для архивации БД PostgreSQL:



36 15 * * * root /bat_files/test_backup.bash >> /var/log/test_backup.log



База архивируется, файл лога создается, но пустой. Вопрос: почему пустой ? Я как-то не так настраиваю ведение лог-файла для задания ? Мне не нужно получать логи на почту. Удобнее чтобы лог по заданию писался в файл. Я знаю что в общем по заданиям cron лог пишется в /var/log/syslog . Но там просто информация что такое-то задание запускалось. Результата запуска - успешен или нет, там нет.

Просьба прояснить.
Аватара пользователя
mar

Re: Системное расписание Cron, вывод в лог - в логе пусто...

Сообщение mar »

И Вы полагаете, что такая вот строчка будет работать?

А что у Вас в самом сценарии?

Почему Вы прямо из него не пишите в лог-файл?

Ведь это же очевидно - выполняется сценарий и информация записывается в лог самим сценарием, а не каким-то там cron и др. аналогичным системным функционалом.
Аватара пользователя
mar

Re: Системное расписание Cron, вывод в лог - в логе пусто...

Сообщение mar »

Цитата __sa__nya:



Вопрос: почему пустой
Системное расписание Cron, вывод в лог - в логе пусто...




так это, наверное, вопрос к тому скрипту, который Вы запускаете? ) Если его запустить просто вручную, то он что-нибудь пишет?
Аватара пользователя
__sa__nya

Re: Системное расписание Cron, вывод в лог - в логе пусто...

Сообщение __sa__nya »

Цитата NickM:



Почему Вы прямо из него не пишите в лог-файл?
Системное расписание Cron, вывод в лог - в логе пусто...




- Точно, не подумал. Проверю, отпишу.
Аватара пользователя
dmitryst

Re: Системное расписание Cron, вывод в лог - в логе пусто...

Сообщение dmitryst »

А ещё так попробуйте - это должно перенаправить весь вывод в файл, так что если ваш скрипт что-то пишет STDOUT или STDERR , оно будет в логе





Код:

Код: Выделить всё

36 15 * * * root /bat_files/test_backup.bash &> /var/log/test_backup.log
Ответить

Вернуться в «Программное обеспечение Linux и FreeBSD»