Я запускаю crontab каждую минуту, но он не может запустить оболочку и показать желаемый результат - PullRequest
0 голосов
/ 13 июля 2020

Я хочу запускать сценарий оболочки каждую минуту. Вот мой сценарий оболочки:

#!/bin/sh
python3 /home/ubuntu/environment/temp.py

Вот мой temp.py:

f= open("temp.txt","w+")

Вот мой crontab:

SHELL=/bin/sh

* * * * * /home/ubuntu/environment/temp.sh

Однако нет temp.txt, после того как я сохраню файл crontab.

В системном журнале отображается:

Jul 13 11:58:01 ip-172-31-29-117 CRON[9344]: (ubuntu) CMD (/home/ubuntu/environment/temp.sh)
Jul 13 11:58:01 ip-172-31-29-117 CRON[9345]: (root) CMD (/home/ubuntu/.c9/stop-if-inactive.sh)

Где я ошибаюсь?

1 Ответ

0 голосов
/ 13 июля 2020

Маловероятно, что ваше текущее направление при запуске temp.py, если оно выполняется, то, что вы думаете. Попробуйте написать на /tmp/temp.txt, чтобы знать, где вам следует искать.

Также полезно проверить электронную почту root, чтобы узнать, есть ли у вас сообщения от cron о temp.sh сбое, потому что это не так. Знайте, что это за python3, о котором вы говорите.

...