![ユーザープロセスを終了するスクリプトを作成しますか? [閉鎖]](https://linux33.com/image/40056/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E7%B5%82%E4%BA%86%E3%81%99%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
- このユーザーが実行するプロセスを一覧表示します。
- プロセスを終了する前に、システム管理者に連絡してください。
- 確認後、プロセスを終了します。
答え1
実行中のすべてのプロセスを一覧表示するには、次を使用しますps
。
ps –aux (list all process)
ps –aux |grep processName
top (something like task manager) (don’t use it with scripting)
プロセスを終了します。
kill -9 processNumber
スクリプトとして:
#!/bin/bash
while [ true ]
ps -aux
do
echo "enter the processNum you want to kill?"
read num
echo "Are you sure you want to kill $num?"
echo "write 1 if yes"
echo "write 2 if No "
read choice
if [ $choice -eq 1 ]
then
kill -9 $num
fi
done