(Linuxコマンド) ps実行中のプロセスを表示する / kill終了させる
UID PPID C STIME TTY TIME CMD root 12755 1 0 16:16 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --skip-grant-tables mysql 12908 12755 0 16:16 ? 00:00:02 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock root 15560 13346 0 17:06 pts/2 00:00:00 grep --color=auto mysql
- 標準的な書式を使ってシステム上の全てのプロセスを表示する
-e -ef -eF -ely - BSD 書式を使ってシステム上の全てのプロセスを表示する
ax axu - プロセスツリーを表示する
-ejH axjf - スレッドに関する情報を取得する
-eLf axms - セキュリティ情報を取得する
-eo euser,ruser,suser,fuser,f,comm,label axZ -eM - すべてのプロセスをユーザーフォーマットで表示します。
au - grepコマンドを使って、特定のプロセスを確認。
ps -ef | grep mysql
⭐︎ ps コマンドのヘッダの意味
- UID → 実効ユーザーID、実効ユーザー名
- PPID → 親プロセスのプロセスID番号
- C → プロセッサ使用率
- STIME → コマンドが起動した時刻。
- TTY → 制御端末
- TIME → ユーザーとシステムの cpu 時間の合計
- CMD → コマンド
※ プロセッサとは? コンピュータなどの中で、ソフトウェアプログラムに記述された命令セット(データの転送、計算、加工、制御、管理な ど)を実行する(=プロセス)ためのハードウェア。
2 kill(プロセスを終了させる)
**kill 1234(PID)**
⭐︎代表的なシグナルの一覧
- -1 → 本来はプロセスをハングアップさせるシグナルだが、デーモンに設定ファイルを再読みこみさせたり、再起動させたりするように動作するよう作られているアプリケーションが多い。
- -9 → 強制終了。
- -15 → 正常終了。