piyochannnnn
@piyochannnnn

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

macでpythonファイルをcronを使って自動実行したいがうまくいかない

解決したいこと

macでpythonファイルをcronを使って自動実行したいです。

プログラムを手動で実行する分には問題なく実行できますが、cronで設定した時間に何も変化がありません。

発生している問題・エラー

https://fremilli.com/mac-cron-python/
上記の記事を参考に以下の画像のように設定しました。

スクリーンショット 2021-10-01 10.59.44.png

画像が貼り付けられないですが、セキュリティとプライバシーにcronの設定もやりました。

また、実行したい時間のmacのスリープ解除設定もしました。

スクリーンショット 2021-10-01 11.42.00.png

自分で試したこと

3つのファイルの実行を登録したので、もう少し間隔を長く設定しました。

なんとか自動で毎週稼動させたいので考えられる原因と改善策がありましたら教えていただければ幸いです。
よろしくお願いいたします。

0

2Answer

とりあえず実行されていないのか実行中にエラーが出ているのか切り分けた方がいいと思います。

crontab を

略/TUTAYA.py >> /Users/ユーザー名/Desktop/scrape/TUTAYA_log.txt 2>&1
略/scrapeyFOD.py >> /Users/ユーザー名/Desktop/scrapeyFOD_log.txt 2>&1

とするとスクリプトの出力をログファイルに書き出せます。実行日時は適当に1分おきくらいにしておくといいです。

時間になってもファイルが作られなければ cron が実行されていないということです。ファイルがあればエラーログがないか確認してください。

0Like

Comments

  1. @piyochannnnn

    Questioner

    ご回答ありがとうございます!
    このような方法があるんですね、とても参考になります。
    試してみます。
55 23 * * 6 /usr/…以下略

上記だと土曜の23時55分になりますので、おそらくまだその時が来ていないから実行されないだけでしょう。

0Like

Comments

  1. @piyochannnnn

    Questioner

    ご回答ありがとうございます。
    土曜に設定しており、先週実行されなく困っておりました。
    テスト的に曜日を変更して実行してみたいと思います。

Your answer might help someone💌