Linux

dockerコンテナ内でNginxの起動状態を確認する : ps r コマンド

dockerコンテナ内では、 systemctl や service コマンドが利用できません。

いつものクセでコンテナ化していない環境と同じコマンドを実行するとエラーします。

# / systemctl status nginx
sh: systemctl: not found

実行プロセスの有無で起動状態かそうでないかを判断する

代わりの方法として、プロセスがあるかどうかで判断をしてみます。

# / ps r | grep nginx
    1 root      0:00 nginx: master process nginx -g daemon off;
  101 nginx     0:00 nginx: worker process
  102 nginx     0:00 nginx: worker process
  103 nginx     0:00 nginx: worker process
  104 nginx     0:00 nginx: worker process
  106 root      0:00 grep nginx

rオプションで実行中のプロセスの一覧を表示し、grepでnginxのものだけを絞り込みます。

プロセスがあればNginxが起動していて、何も表示されなければNginxが起動していない…と考えることができます。

以上、あなたのお役に立てれば嬉しいです。

Linuxでディスク空き容量を調べる:dfコマンド

サーバーの調査をするときに毎回忘れてしまいます。

以下は、初期設定のまま実験用に利用している某VPSでの実行結果です。

$ sudo df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        486M     0  486M   0% /dev
tmpfs           496M     0  496M   0% /dev/shm
tmpfs           496M   51M  446M  11% /run
tmpfs           496M     0  496M   0% /sys/fs/cgroup
/dev/vda2        99G  4.7G   90G   5% /
tmpfs           100M     0  100M   0% /run/user/1000

ちなみに、”disk freespace”の略らしいです。そろそろ覚えたいです。

あなたのお役に立てれば嬉しいです。