Raspberry Piでプログラムを自動起動する方法
この記事でやること
Raspberry Piでを再起動するたびに「google-home-notifier」を起動しなおすのが面倒なので、プログラムを自動起動するように設定します。
自動起動の設定
プログラムを自動起動する方法がたくさんあるようです。
私は以下の方法で設定しました。
①foreverをインストール
foreverとは、nodeをデーモンとして動かすためのモジュールです。バックグラウンドでnodeを動作させるためにインストールします。
1 |
sudo npm install -g forever |
②「Raspberry Pi起動時に実行されるファイル」/etc/rc.localを編集します。
1 |
sudo nano /etc/rc.local |
③ファイル末尾「exit 0」の手前に起動時に実行したいプログラムを書きます。
1 2 |
sudo -u pi /usr/bin/node /usr/bin/forever start -p /var/run/forever --pidfile /var/run/node-app.pid -l /home/pi/google-home-notifier/out.log -a -d /home/pi/google-home-notifier/example.js exit 0 |
④Raspberry Piを再起動する。
1 |
sudo reboot |
⑤サービスが起動しているか確認する。
1 |
forever list |
サービス確認結果
1 2 3 |
info: Forever processes running data: uid command script forever pid id logfile uptime data: [0] H4Og /usr/bin/nodejs /home/pi/google-home-notifier/example.js 879 993 /home/pi/google-home-notifier/out.log 11:16:32:58.821 |
最後まで読んで頂きありがとうございました^^
この投稿へのトラックバック
トラックバックはありません。
- トラックバック URL
この投稿へのコメント