Intereting Posts
Как настроить ведение журнала внутри контейнера Docker? Различное поведение записи для владельца и члена группы, несмотря на 775 разрешений Невозможно запустить исполняемый файл, созданный с помощью NASM Драйвер Atheros ar8151 для ядра 3.x (fedora 16) Как настроить alpine для чтения локальной почты, созданной Unix как изменить соответствия регулярному выражению с помощью sed или другого инструмента? Как выйти из системы и применить новые настройки группы Как просмотреть метаданные локальных / загруженных файлов .deb в Debian запустить mysql-сервер при загрузке для debian содержимое xp cd не отображается Отключить зависимости от сбоя обновления zypper Могу ли я изменить LVM LV для установки нового дистрибутива в виде двойной загрузки? Создание отчета об использовании ресурса отчета для дочерних процессов Как узнать общую память между двумя процессами? «Ошибка файловой системы только для чтения» на Samba share, альтернативный вариант с одинаковыми параметрами (клиент Linux)

Оператор вывода вывода в python не входит в журнал cron

мой crontab выглядит так:

@reboot sh /home/pi/LCDinterface/shutdownlauncher.sh 2>&1 | tee -a /home/cronlog 

Содержание shutdownlauncher.sh :

 cd / cd home/pi/LCDinterface date python shutdown.py echo '' cd / 

Содержимое shutdown.py :

 if interrupt_happens: print ("shutting down") time.sleep(3) os.system("sudo shutdown -h now") 

Если я запустил python shutdown.py или sh shutdownlauncher.sh я всегда могу видеть, что выходной текст «выключается» в моем терминале. Но если только cron запускает скрипт bash, который вызывает скрипт python. Я никогда не вижу текст, и он не отображается в журнале. Команда date в сценарии sh появляется в моем журнале, но не в терминале. Можете ли вы мне помочь? Как отредактировать shutdownlauncher.sh или задание cron для просмотра выходов в терминале и в журнале тоже? Все это работает на малине Pi 3, я подключен к SSH.

Содержимое моего файла журнала:

 Fri Apr 7 19:26:33 CEST 2017 Fri Apr 7 19:36:11 CEST 2017 Fri Apr 7 21:18:45 CEST 2017 Sat Apr 8 00:08:09 CEST 2017 Sat Apr 8 00:29:31 CEST 2017 Sat Apr 8 10:08:17 CEST 2017 Sat Apr 8 11:58:35 CEST 2017 

Вместо функции печати попробуйте использовать модуль syslog .

 import syslog syslog.syslog('System is going to shutdown')