2019.07.07この記事は約7分で読めます。株式投資でしっかり稼ごうと思うと毎日、同じようなサイトで情報を収集し、株価のチャート、シグナルをチェックするということを繰り返す必要があります。私は毎日同じことをコツコツ繰り返すのが非常に苦手なタイプなので、単純な作業はプログラムに任してしまいたいということになります。私がプログラミングなどを勉強するモチベーションは大抵これです。これまでのブログで「株ドラゴンのランキングをスクレイピングしてくる」「株価をスクレイピングしてきて、チャートを描く」と行ったことをプログラム化してきましたが、今回はそのプログラムの実行も自動で定期的に行いたいと思った次第です。いうことで、UNIX系のOSに入っているバッチ処理サービスの一つであるcron(クーロン)を使って定期的なプログラム実行を行ったのですが、めちゃくちゃ躓いたのでブログに書き留めておきたいと思います。環境cronサービスの起動cronの設定cron.dに拡張子のないファイルcron_testをコピーcron_testの編集test.shの作成cron.logの作成、確認cron導入で躓いた点cronはUNIX系のOS(MacとかLinuxとか)に入っているプログラムのひとつです。実行」みたいな感じでGoogle検索するとだいたい出てきます。多くの人がcronについて書いてくれているのですが、色んな人が書いてくれているおかげで逆にめっちゃハマりました。結論から言うとアホみたいな話なのですが、重要な点はUbuntu16.04LTSと18.04でcronサービスのコマンドが変わるです。flowでようやく気づきました。16.04cronサービスのコマンドには主に起動、ステータス確認、停止の3つがあるのですが、以下のようにUbuntu18.04と16.04で異なります。directory’とでてしまい、cronが起動しているのかどうかすら全然わかりません。(dead)私は、cronがそもそもインストールされていないのかな?とかcronを削除してしまったのかなとか色々悩んで時間を浪費してしまいました。LTScronサービスの起動まず、Linux上でcronを使用するためには、cronのサービスが起動していなければなりません。上述の通りcronのサービス起動、ステータス確認、停止は以下のコマンドになります。statusでステータスの確認を行います。startで起動しましょう。-fcronの設定cronの設定は基本的にこちらのサイトを参考にしました。私もcron.dを用いるほうがよいと思うので、cron.dの内容を記述します。上記のサイトとほぼ重複しますが、順番にコマンドを書いていきます。/etc/cron.d/cron_test私の元ファイルcron_tabにはコメントとSHELL=/bin/sh、PATHが記述されていました。そこにコマンドを追記しました。test.shの実行結果をcron.logに出力するようにしています。/home/userA/test/log/cron.logtest.shの作成cron_testに/home/userA/test/にあるtest.shを実行するような記述をしていますので、/home/userA/にtestフォルダを作成し、test.shファイルを作成します。world’を出力するように書いておきます。world'cron.logの作成、確認cron_testに/home/userA/test/log/cron.logに結果を出力するように記述したので、logフォルダとcron.logファイルを作成します。worldと記述されているはずです。world以上、役に立った場合は下のボタンをポチっとしてもらえると嬉しいです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。29アーカイブ2020年1月2019年12月2019年11月2019年10月2019年9月2019年8月2019年7月2019年6月2019年5月topix脱サラ、転職、副収入に役立つかもしれないことをブログに書き綴っています。29アーカイブ2020年1月2019年12月2019年11月2019年10月2019年9月2019年8月2019年7月2019年6月2019年5月topix脱サラ、転職、副収入に役立つかもしれないことをブログに書き綴っています。topixをフォローするスポンサーリンクタイトルとURLをコピーしました。