【Python】さくらサーバーでCRONを設定し、Pythonを定期的に実行する方法

2019-04-02 17:51:37 686

はじめに

さくらサーバーにはCRON設定があり、定期的にコマンドファイルを実行させることができる。


以下のコマンドは、/home/ユーザ名/www/sample.pyを動かす場合の記述方法。

CRONの設定

cd /home/ユーザ名/www ; home/ユーザー名/local/python/bin/python3 sample.py


注意事項として、さくらサーバーはデフォルトでpython2系がインストールされている。
Pythonに限らず、指定言語の絶対パスを記載する必要がある。

pythonの絶対パスの確認方法は、ssh接続した先で以下のとおり打つ。

ssh

which python3
#> home/ユーザー名/local/python/bin/python3

注意として、作動させるpyには、実行権限を与える。
コンパネのファイルサーバーからぽちぽちしてもよし、ssh接続でchmodでやってもよし。

関連記事