(Linuxコマンド) ps実行中のプロセスを表示する / kill終了させる

  1. ps(実行中のプロセスを表示する)

    ps -ef | grep mysql

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 → 正常終了。