2019年5月9日木曜日

Jupyter Notebookで作成したプログラムをcronで動かす

Jupyter Notebookで作成したプログラムをcronで動かす時の流れです。
(1) Jupyter-notebookでプログラムを作成
必要なプログラムを用意します。今回は「Clients.ipynb」を作成しました。

(2) Jupyter-Notebook でpythonファイルを出力
Jupyter-notebookで作成したファイルは拡張子が「ipynb」です。これから拡張子が「py」のpythonファイルを出力します。
ダウンロードした「Clients.py」をjupyterでアップロードしておきます。実行可能か確認します。
$ python3 Clients.py
cronで動かすことを考えると、フルパスで動かすことも確認しておきます。python3のパスを確認します。
$ which python3
フルパスで実行してみます。
$ /home/mizunolab000/anaconda3/bin/python3 /home/mizunolab000/Infrastructure/Clients.py

(3) cronの登録
$ crontab -u mizunolab000 -e
15分に一度動かします。
*/15 * * * * /home/mizunolab000/anaconda3/bin/python3 /home/mizunolab000/Infrastructure/Clients.py
実際に動作するかチェックをして、動けばOKです。