Ubuntu 22.04に実行中プロセスの確認、終了にはkillコマンドを使用する方法
環境
Ubuntu 22.04 LTS
書式
ps aux | grep プロセス名
a 他ユーザーのプロセス表示
u ユーザー名やCPU占有率、メモリ使用率等表示
x 端末操作以外のプロセス表示
使用例
1.nginxのステータスを確認します
# sudo systemctl status nginx ● nginx.service - nginx - high performance web server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2022-05-03 16:38:15 JST; 16min ago
2.「nginx」を含むプロセスを確認します
# ps aux | grep nginx root 10330 0.0 0.0 10388 980 ? Ss 16:38 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf nginx 10331 0.0 0.1 11176 3524 ? S 16:38 0:00 nginx: worker process nginx 10332 0.0 0.1 11176 3524 ? S 16:38 0:00 nginx: worker process root 10390 0.0 0.1 18792 2356 pts/1 S+ 16:54 0:00 grep --color=auto nginx
3.実行中のプロセスを終了させます
kill プロセスID
操作例
# kill 10330
再度プロセスを確認します
# ps aux | grep nginx root 10413 0.0 0.1 18792 2220 pts/1 S+ 17:01 0:00 grep --color=auto nginx
結果「10330」プロセスが終了いています。
4.nginxステータスを再度確認します
# sudo systemctl status nginx × nginx.service - nginx - high performance web server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2022-05-03 17:01:27 JST; 45s ago