Apache2の停止を調べると大体「systemctl」コマンドが紹介されていることが多く、
それはコンテナ内じゃ使えないんだよぉ!!!!!!!!と幾度も思ったので備忘録を残します
厳密には権限付与してないコンテナでは使えないので、他のコマンドを打つことになります
前提OS:Ubuntu
代替手段その1:apachectl
start | 起動 |
stop | 停止 |
restart | 再起動 |
status | ステータス確認 |
なお、通信中であろうと強制終了する場合は apachectl -k stop のように -k オプションを使用します
代替手段その2:service
start | 起動 |
stop | 停止 |
reload もしくは restart | 再起動 |
status | ステータス確認 |
ほとんど apachectl と同じように使えますが、service は Nginx でも使えます(serviceで動かすもの全般で使えます)
細かい部分を調べると apachectl にしか使えないコマンドがあったり、逆に reload がなかったりします
その辺りの細かい話は下記に参考サイトを載せますので、他の詳しい方に委ねます
service reload と service restart って同じもの?
結論から言うと違う挙動を取ります
しかし、私では上手に説明しきれないので、同じく詳しい方に委ねます
私の場合は再読み込み時にサービスが停止せず、Active のままになる reload の方を使ってます
参考サイト
https://qiita.com/rimoenic/items/81385e08cf772ae5cfe4#fn-2
https://qiita.com/miyuki_samitani/items/79ddc6bf645f51aab03d
コメントを残す