2017-01-17 9 views
-1

Практически сценарий, который проверяет, имеет ли система процесс с указанным именем. Если он найдет какой-либо из процессов, он уничтожит все из них, сообщив о том, сколько процессов было прекращено, в противном случае он повторяет, что такой процесс не существует.Как создать простой сценарий оболочки, который проверяет, имеет ли система процесс с указанным именем?

например: $ terminateProcess [работающая программа cpp] должно убивать все процессы [данного имени файла].

Может ли тело заводи меня ..

+0

Вы должны проверить, существует ли такая программа, прежде чем начинать писать свои собственные. Тогда вы найдете 'pkill' и приложите немного усилий. –

ответ

0

Нет необходимости делать shellscript, pkill существует в течение многих лет. man pkill:

pkill will send the specified signal (by default SIGTERM) to each 
     process instead of listing them on stdout. 

     -c, --count 
       Suppress normal output; instead print a count of matching pro‐ 
       cesses. When count does not match anything, e.g. returns zero, 
       the command will return non-zero value. 

     Example 2: Make syslog reread its configuration file: 
       $ pkill -HUP syslogd