Crontab не запускает скрипт python

Если у вас есть двойная загрузка с Windows, попробуйте загрузить Windows, а затем вернитесь в Ubuntu. Windows имеет тенденцию переопределять настройки BIOS на некоторых ноутбуках.

У меня есть ProBook 4540 с той же проблемой, и это исправлено.

У меня возникло подозрение, когда я загрузил Live USB с Ubuntu 14.04. У меня было такое же сообщение в меню сетевого менеджера, как и на установленном 16.04.

1
задан 3 April 2018 в 22:05

4 ответа

Ваш скрипт выполнен Cron, и все работает так, как ожидается. Just Cron не предназначен для вывода чего-либо в терминал. Итак, IMO, правильный вопрос здесь должен быть примерно таким: Где стандартный вывод идет внутри Cron?

Если он не перенаправлен (>, >>) или не подключен (|) к другому программа, все, что обычно выводится в STDOUT (если вы выполняете команду в командной строке), включая все сообщения об ошибках, будет отправлено в локальный почтовый ящик пользователя, который запускает Cronjob. Чтобы отправить / получить эти письма, вы должны применить минимальную конфигурацию, как описано здесь: Где стандартный вывод идет внутри Cron?

Большинство предложений в STDOUT объясняют, как перенаправить вывод Cronjob в TTY или в окно терминала, но чтобы получить там выход, вы должны заранее войти в систему (в этом TTY или окне терминала). Вот несколько дополнительных примеров:

Три способа получить вывод из Crontab Где место по умолчанию для выполнения Cronjobs Задача Cron для запуска скрипта python при перезагрузке не работает Crontab и программа, которая должна быть запущена в окне терминала Как запустить любое приложение, связанное с графическим интерфейсом от Crontab в Ubuntu. Отрегулируйте яркость с помощью задания xrandr и cron

Кроме того, в этом случае:

Three способы получить выход из Crontab /usr/bin/python не нужны, потому что вы сообщаете системе, которая является скриптом Python, shebang #!/usr/bin/env python. Но в этом случае файл должен иметь исполняемые разрешения: chmod +x /home/hello.py.
1
ответ дан 17 July 2018 в 17:34

Вы можете попробовать это!

* * * * * cd /home/ && /usr/bin/python /home/hello.py >> /dev/tty3

(или ваш tty, если не tty3)

0
ответ дан 17 July 2018 в 17:34

Ваш скрипт выполнен Cron, и все работает так, как ожидается. Just Cron не предназначен для вывода чего-либо в терминал. Итак, IMO, правильный вопрос здесь должен быть примерно таким: Где стандартный вывод идет внутри Cron?

Если он не перенаправлен (>, >>) или не подключен (|) к другому программа, все, что обычно выводится в STDOUT (если вы выполняете команду в командной строке), включая все сообщения об ошибках, будет отправлено в локальный почтовый ящик пользователя, который запускает Cronjob. Чтобы отправить / получить эти письма, вы должны применить минимальную конфигурацию, как описано здесь: Где стандартный вывод идет внутри Cron?

Большинство предложений в STDOUT объясняют, как перенаправить вывод Cronjob в TTY или в окно терминала, но чтобы получить там выход, вы должны заранее войти в систему (в этом TTY или окне терминала). Вот несколько дополнительных примеров:

Три способа получить вывод из Crontab Где место по умолчанию для выполнения Cronjobs Задача Cron для запуска скрипта python при перезагрузке не работает Crontab и программа, которая должна быть запущена в окне терминала Как запустить любое приложение, связанное с графическим интерфейсом от Crontab в Ubuntu. Отрегулируйте яркость с помощью задания xrandr и cron

Кроме того, в этом случае:

Three способы получить выход из Crontab /usr/bin/python не нужны, потому что вы сообщаете системе, которая является скриптом Python, shebang #!/usr/bin/env python. Но в этом случае файл должен иметь исполняемые разрешения: chmod +x /home/hello.py.
1
ответ дан 23 July 2018 в 18:24

Вы можете попробовать это!

* * * * * cd /home/ && /usr/bin/python /home/hello.py >> /dev/tty3

(или ваш tty, если не tty3)

0
ответ дан 23 July 2018 в 18:24
  • 1
    Сначала пользователь должен сначала войти в систему tty. В противном случае мы вернемся к вопросу - где идет STDOUT внутри Cron? :) – pa4080 3 April 2018 в 23:38

Другие вопросы по тегам:

Похожие вопросы: