crontab работает только в каталоге tmp - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь использовать crontab для запуска сценария python.

Вот что я поместил в crontab -e

* * * * * path/to/python /Users/myname/Desktop/script.py

Однако он не запускает сценарий, если я не помещаю сценарий python в / tmp /:

* * * * * path/to/python /tmp/script.py

Кто-нибудь знает, как заставить crontab запускать файл python, который включен мой рабочий стол, а не в каталоге / tmp?

Это мой python3 сценарий, который я пытаюсь запустить:

from pync import Notifier
import os


Notifier.notify('notification', group=os.getpid())

1 Ответ

0 голосов
/ 07 августа 2020

Решено:

Поскольку я использую macOS Catalina, вот что вы делаете.

Go в системных настройках, безопасности и конфиденциальности, нажмите на замок, чтобы внести изменения, нажмите полный диск доступ, выберите плюс, добавьте cron (расположенный в / usr / sbin / cron) и предоставьте ему доступ.

Это устранит проблему

...