目標
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ボットを進化させたいと思います。
コメント