Xサーバーでcronを設定する

目標

Twitterボットを定期実行することを目標に、あれこれ頑張ってきました。

PythonでTwitterボットのプログラムが出来ましたので、あとはこのプログラムをXサーバーで定期実行するだけです。

手順

5時間ごとに定期実行する設定をします。

定期実行するPythonプログラムをXserverにアップロード

Xserverの管理画面にログイン➡️トップページの「ファイル管理」をクリック➡️「アップロード」をクリック➡️Pythonプログラム(ここではsample.py)をアップロード

Cron設定を追加

Xserverの管理画面にログイン➡️サーバー管理➡️アカウントのCron設定➡️Cron設定追加➡️表示されるテーブルに以下のように入力

0
時間*/5
*
*
曜日*
コマンド/home/サーバー名/anaconda3/bin/python3 /home/サーバー名/sample.py
コメント

➡️「確認画面へ進む」をクリック➡️「追加する」をクリック

Cronの設定の書き方。

アスタリスク

「*」は毎分とか毎時間という意味になります。「*/5」であれば、5分ごと、5時間ごとです。

曜日の数字は以下のように指定します。

0=日曜日 

1=月曜日 

2=火曜日 

3=水曜日 

4=木曜日 

5=金曜日

6=土曜日

複数指定したいときはコンマ区切り

例えば、曜日の欄に「2,5」と入力すれば、火曜日と金曜日という意味です。

コマンドは絶対パス

例えば、以下の通り、絶対パスしなければいけません。

/home/サーバー名/anaconda3/bin/python3 /home/サーバー名/sample.py

次のような相対パスは不可です。

python3 sample.py

Twitterボットを進化させたい。

これで目標のTwitterボットの定期実行が実現出来ました。今は単純にテキストを呟くだけのボットですが、画像付きにするなどプログラムを改造してTwitterボットを進化させたいと思います。

コメント

タイトルとURLをコピーしました