Shell скрипт для оптимизации работы с командами ps aux и kill -9
Invite pending
Практически каждому пользователю Linux приходилось убивать зависший процесс. Со временем просто надоедает вводить много команд для выполнения этой рутинной задачи. Обычно это выглядит так:
Можно через программу top. Что тоже не всегда удобно. Нужный процесс может быть не видно или имена процессов скачут верх-вниз, в зависимости от активности. Предлагаю скрипт который упростит эту задачу. Его можно добавить как функцию в файл .bashrc своей домашней папки.
Скриншот работы программы:

ps aux |grep <имя процесса или программы>
sudo kill -9 <PID процесса или программы>
Можно через программу top. Что тоже не всегда удобно. Нужный процесс может быть не видно или имена процессов скачут верх-вниз, в зависимости от активности. Предлагаю скрипт который упростит эту задачу. Его можно добавить как функцию в файл .bashrc своей домашней папки.
psfind () {
KILL=""
LLIK=""
echo "---------------------------------------------"
ps aux |grep $1 > $PWD/psfind0.log
cat $PWD/psfind0.log
grep $1 $PWD/psfind0.log |awk '{print($2)}' > $PWD/psfind1.log
echo "---------------------------------------------"
echo «What's kill?»
echo "---------------------------------------------"
cat -n $PWD/psfind1.log
echo -e «Number: \c»
read KILL
LLIK=`cat -n $PWD/psfind1.log |awk '{if($1==kl) print $2}' kl=$KILL`
sudo kill -9 $LLIK
echo "---------------------------------------------"
echo «Process $LLIK was killed!»
sudo rm $PWD/psfind0.log
sudo rm $PWD/psfind1.log
}
Скриншот работы программы: