タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

pythonとPythonとsystemdに関するButterflyFishのブックマーク (1)

  • 【systemd】Pythonでstopを検知する&例外時に自動で再起動する | DevelopersIO

    カフェチームの山です。 現在カフェで使用している機器(Jetson Xavier NX)では、OS起動時にプログラムを自動実行するためにsystemdを利用しています。 今回は、プログラムを終了する際に起きた問題点とその解決方法、また、それらを含めたエラー処理についてまとめました。プログラムはPythonで実装されています。 問題点 systemdでプログラムを起動すると、バックグラウンドプロセスになってしまい、ctrl + Cなどの操作ができません。そのため、サービスを止めるにはsystemdのstopコマンド(sudo systemctl stop SERVICE_NAME)を利用する必要があります。 しかし、stopコマンドを利用した場合、プログラムのプロセスに送られるシグナル(SIGTERM)は通常の中断シグナル(SIGKILL)と異なるため、Pythonプログラムそのままだと捕

    【systemd】Pythonでstopを検知する&例外時に自動で再起動する | DevelopersIO
  • 1