Killall - пример на bash: различия между версиями
Материал из support.qbpro.ru
Vix (обсуждение | вклад) Нет описания правки |
Vix (обсуждение | вклад) Нет описания правки |
||
Строка 5: | Строка 5: | ||
if [ $opt != "" ]; then | if [ $opt != "" ]; then | ||
opt_pid=$(ps -A|grep $opt|head -n1|awk '{print$1}'); | opt_pid=$(ps -A|grep $opt|head -n1|awk '{print$1}'); | ||
kill -9 $opt_pid | if [ "$opt_pid" != "" ]; then | ||
kill -9 $opt_pid; | |||
else | |||
echo "Процесс с таким именем не найден.." | |||
fi | |||
else | else | ||
echo "not found name process!" | echo "not found name process!" |
Текущая версия от 18:18, 16 ноября 2023
- Пример скрипта на bash убивающий процесс по имени:
#!/bin/bash #script killall name programm opt=$1 if [ $opt != "" ]; then opt_pid=$(ps -A|grep $opt|head -n1|awk '{print$1}'); if [ "$opt_pid" != "" ]; then kill -9 $opt_pid; else echo "Процесс с таким именем не найден.." fi else echo "not found name process!" echo "example: killall myprogram" fi exit 0;