ps aux | grep [プロセス名] | grep -v grep | awk '{ print "kill -9", $2 }' | sh 対象のプロセス名を抽出し、grep -vで結果からgrep自身を除外。 最後にawkで結果のPIDを元にkill -9 PIDという文字列を生成。 生成した結果をシェル側に渡してやり実行する。 長時間動き続けるプロセスを定期的にkillして再起動させたい時などご活用ください。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with sig
![プロセス名でgrepした結果をkillするシェルスクリプトを作る - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/d84d828aa7a694f6d695d433a708715456253a38/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgzJTk3JUUzJTgzJUFEJUUzJTgyJUJCJUUzJTgyJUI5JUU1JTkwJThEJUUzJTgxJUE3Z3JlcCVFMyU4MSU5NyVFMyU4MSU5RiVFNyVCNSU5MCVFNiU5RSU5QyVFMyU4MiU5MmtpbGwlRTMlODElOTklRTMlODIlOEIlRTMlODIlQjclRTMlODIlQTclRTMlODMlQUIlRTMlODIlQjklRTMlODIlQUYlRTMlODMlQUElRTMlODMlOTclRTMlODMlODglRTMlODIlOTIlRTQlQkQlOUMlRTMlODIlOEImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTcyYjdlMzQzOTQwMTljMGIyNTM3YTA5MjU4OGYxOGQ5%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWFzYXJ1ZnVydXlhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05NTk4MjIzMmVmNDFhNjhkNjNlNTE3NWU5MjU0NmNiYw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D19c717e6ef7ac84e3a15f7ca5e7bce65)