Рейтинг:0

Нет ошибок с Cron, но не работает

флаг rw

Я написал простой скрипт на Python, который отправляет уведомления с помощью Pushbullet. Команда отлично работает в терминале, но не работает автоматически. Системный журнал для Cron:

29 ноября 18:33:01 Ubuntu CRON [4255]: (root) CMD (usr/bin/python3 IdeaProjects/TradingScript/src/test.py >/dev/null 2>&1)

29 ноября 18:34:01 Ubuntu CRON [4266]: (root) CMD (/usr/bin/python3 IdeaProjects/TradingScript/src/test.py >/dev/null 2>&1)

29 ноября 18:35:01 Ubuntu CRON [4278]: (root) CMD (/usr/bin/python3 IdeaProjects/TradingScript/src/test.py >/dev/null 2>&1)

29 ноября 18:36:01 Ubuntu CRON [4288]: (корень) CMD (usr/bin/python3/IdeaProjects/TradingScript/src/test.py >/dev/null 2>&1)

29 ноября 18:37:01 Ubuntu CRON [4297]: (root) CMD (usr/bin/python3/IdeaProjects/TradingScript/src/test.py>/dev/null 2>&1)

29 ноября 18:38:01 Ubuntu CRON [4307]: (корень) CMD (/usr/bin/python3 /IdeaProjects/TradingScript/src/test.py >/dev/null 2>&1)
флаг hr
Если вы хотите знать, почему, я предлагаю перенаправить потоки вывода + ошибок куда-нибудь, кроме `/dev/null`
Рейтинг:0
флаг cn

Я предполагаю, что проблема в среде, потому что cron не имеет полной корневой среды.

02 4 * * * su - root -c '/IdeaProjects/TradingScript/src/test.py >/dev/null 2>&1'

Используйте эту запись cron, чтобы получить полную корневую среду. Это должно работать.

Рейтинг:0
флаг rw

проблема решена:) Я использовал sudo, чтобы открыть вкладку кукурузы, поэтому скрипт был удален как root Я открыл crontab без sudo и добавил ту же строку в код

* * * * * python3 IdeaProjects/TradingScript/src/test.py >/dev/null 2>&1

и это сработало

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.