Cron вызывает сценарий оболочки, который вызывает сценарий python [RPi3]

Если вы имеете в виду типичный сценарий установки с использованием архива исходного кода, т.е.

tar xf namepackage.tar.bz2
cd namepackage
./configure && make
sudo make install

, тогда да, вы можете впоследствии удалить каталог namepackage , установленному программному обеспечению он не нужен.

Сохраняйте исходный тарбол, если можете, он может пригодиться в будущем (а когда вы поймете, что он вам нужен, он может быть больше не доступен в Интернете).

2
23.01.2017, 23:30
1 ответ

Как упоминалось в @thrig - sudo, вероятно, запрашивает пароль, а bash -x предоставит дополнительную информацию о том, что выполняется и каков результат. Прежде всего, это хорошо. практика перенаправления вывода cron, например

20 13 * * * /my/full/path/to/the/shell_script.sh > ${HOME}/cron.log 2>&1

Это даст вам вывод сценария, записанного в файл.

Я бы:

  1. поместил в crontab запись о пользователе, который должен его запустить.
  2. отбросьте оболочку и установите команду как 'python3 /path/to/script.py args'
0
27.01.2020, 22:42

Теги

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