[Linux]restratとreloadの違い

restart

  • 起動中のUnitを停止後、起動する
  • 再起動で失敗する場合は、起動しない

reload

  • Unitに対して設定ファイルの再起動を促す
    ※対象のUnitがreload動作に対応している必要がある
    /usr/lib/systemd/system/[service_name].service
     に ExecReload の記述がないと実行されない
  • 再読み込みで失敗する場合は停止しないので、稼働状態のまま続けられる

結論

使える時は reload を優先して使った方が事故が少ない

コメント

タイトルとURLをコピーしました