Killall - пример на bash: различия между версиями

Материал из support.qbpro.ru
Нет описания правки
Нет описания правки
 
Строка 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;