web-dev-qa-db-ja.com

Crontabがスクリプトを実行していません。カタリナ

私はcrontabを使い始めたばかりで、いくつか問題があります。 macOSでの使用方法に関するいくつかの投稿を既に読んでいますが、それでも機能しません。

したがって、私のタスクは非常に簡単です。crontab-eと記述して、それを*/1 * * * * cliclick -w 1 m:3,3(たとえば)に編集します。これは、1分ごとに繰り返すことを意味します。そして、何も変わっていません。しかし、ターミナルからこのコマンドだけを使用すると、すべてが大丈夫です。

私はすでにscript.shファイルを作成しようとしましたが、同じ状況です。手動コマンドからは機能し、crontabからは機能しません。

ちなみに、echoなどの簡単なコマンドを使用しても機能しません。

多分、私は何か間違ったことをします、私を助けてください。

PS:ディスクのcrontabへのフルアクセスがあります。

ありがとうございました!

2
Sergey

[設定]> [セキュリティとプライバシー]> [プライバシー]で、terminal.appに対してフルディスクアクセスを承認する必要があります。

0
berkinet

以下のように設定することで、cronの実行中にエラーがないかどうかを確認できます。

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

最後の部分2>&1は、STDERRもoutput.logにリダイレクトします。

0
Sam