web-dev-qa-db-fra.com

Crontab n'exécute pas mon script. Catalina

Je viens de commencer à utiliser crontab et j'ai des problèmes avec. J'ai déjà lu quelques articles sur la façon de l'utiliser sur macOS, mais cela ne fonctionne toujours pas.

Donc, ma tâche est très simple: j'écris crontab -e, puis je le modifie en */1 * * * * cliclick -w 1 m:3,3 (par exemple) - ce qui signifie répéter toutes les 1 min. Et rien n'a changé. Mais, lorsque j'utilise uniquement cette commande à partir du terminal, tout va bien.

J'ai déjà essayé de créer un fichier script.sh, et la même situation: à partir de la commande manuelle, cela fonctionne, et de crontab ne l'est pas.

Soit dit en passant, si j'utilise une commande simple, par exemple l'écho, cela ne fonctionne pas trop.

Peut-être que je fais quelque chose de mal, veuillez m'aider.

PS: accès complet au disque crontab a.

Je vous remercie!

2
Sergey

Vous devez autoriser Accès complet au disque pour terminal.app dans Paramètres> Sécurité et confidentialité> Confidentialité.

0
berkinet

Vous pouvez vérifier s'il y a des erreurs lors de l'exécution du cron en le configurant comme ci-dessous.

*/1 * * * * cliclick -w 1 m:3,3 >> output.log 2>&1

la dernière partie 2>&1 redirigera également le STDERR vers le fichier output.log.

0
Sam