2019年10月23日水曜日

実験4日目

問題とその解決策


Google Home Mini が発話しない


現象


朝食後の服用を促すメッセージが発話されなかった。

原因


前日、プログラムの修正を行っていたが、それにバグがあったため、crontabでスケジューリングされていた発話依頼プログラムが起動時に異常終了していた。

対応


プログラムを修正して再起動した。
$ cd pill-reminder
$ ./pill-reminder.sh &

トラブルシューティング


今回は、Google Home Mini から発話がないにもかかわらず、LINEで応答がないと通知されたため異常に気が付いた。その原因は、大学のベアボーンサーバ上では発話依頼プログラムが正常に動いていたため。

問題発見手順は以下のとおり。
  1. pill-reminderのログ(~/pill-reminder/pill-reminder.log)を確認
  2. forever listと打ち込んでforeverのログファイル名を確認
  3. foreverのログを確認
  4. crontabのログ(/var/log/cron.log)を確認
  5. プロセスが動いているかどうかを確認($ ps aux | grep pill)
今回は上記手順5でpill-reminder.jsが動いていないことから原因が判明した。プログラムを修正して再起動した。



0 件のコメント:

コメントを投稿