【解決】macOS Catalina – crontabでshファイルが実行できない
macOS Catalinaを使用しています。
crontabで.shファイルを実行しようとしたのですが、どう頑張っても実行できなくて詰まってしまったので、未来の自分に向けてメモを残します(笑)
以下の様にtest.shファイルを作ります。
touch /Desktop/test.txt
そしてターミナルから以下のコマンドで定期実行を設定。
crontab -e
* * * * * /Desctop/make_file.sh
本来ならこれで定期実行されるのですが、何回やってもできない。
解決法
macの「環境設定」>「セキュリティとプライバシー」>「フルディスクアクセス」>鍵アイコンをクリック>「+」ボタンをクリック>「shift + command + g」で「/usr/sbin」を入力。
その中にある「cron」を選択。
これでOKです。
ちゃんと定期実行できました。
いろいろググってみたところ「/usr/bin/cron」と書いてある記事が多かったのですが、僕の場合場所は「/usr/sbin/cron」でした。
/usr/sbin/cron