シェルスクリプトでpythonを実行する
今,自宅のWindowsPCでは,システムトレード用のpythonコードをバッチファイルで実行するようにし,そのバッチファイルをタスクスケジューラで動かす構成にしている.
Linuxでは,Windowsのバッチファイルに相当するものをシェルスクリプトというらしいので,さっそく作ってみる.
まずは,適当なディレクトリを作って,下記コマンドで,シェルスクリプト「test2.sh」を作成する.
<コマンド>vim test2.sh
中身としては,source ***で,作成した仮想環境を有効化し,python ***で,実行したいpyファイルを動かしに行く,的な命令になっていると思われ.
次に,下記コマンドで,作成したシェルスクリプトに実行権限を与える.
<コマンド>chmod 775 test2.sh
これを./ test2.shと打ち込んで,実行してみる.詳細は割愛するが,この例でシェルスクリプトに記載した「Test_SysTra_ver0.pyには」,oandaのデモ口座の,所定の通貨ペア(この例ではGBP_JPY)のポジション情報を返すコードを書いている.…とりあえずちゃんと動いているっぽい.ということは,仮想環境にも,ちゃんとoandapyV20がインストール出来ているということか.意外とあっさり出来てよかった…
コメント