プロセスが終了してもプロセスを再起動しません。プロセスが正常終了したときにプロセスを再起動します。シグナルで終了した場合のことです。プロセスが異常終了したときにプロセスを再起動します。以外のときやコアダンプなどの上記4つ以外のシグナルで終了した場合などのことです。似ていますが、終了コードによるプロセスの再起動はしません。プロセスが上記4つ以外のシグナルで終了したときにプロセスを再起動します。watchdogがタイムアウトしたときにプロセスを再起動します。短い時間で何回も再起動が発生すると再起動を諦める機能があります2。自動的に再起動するのを止めます。回まで再起動が行われ、それを超えると再起動を諦めます。以前作成した簡易Webサーバを例にプロセスの再起動を確認してみたいと思います。作成した必要なファイルは以下の通りです。httpd.serve_forever()systemctlをリロードして、Webサーバを起動します。tinyhttpdcurlで叩いてアクセスできることを確認。当該プロセスを殺します。開いて中身を確認します。/var/log/messages一番下に、プロセスが終了したこととプロセス再起動したことがログにあれば、自動的にプロセスが再起動したことが確認できます。叩いてもアクセスできます。変わっていることも確認できます。