Как проверить, что процесс запущен на другом сервере

Как мне проверить, что определенный процесс запущен в другом поле, и вернуть ценность? Например, если бы я хотел проверить, что процесс «FTP» запущен в 192.168.1.1 из окна 192.168.1.2, как мне вернуть флаг успеха? Я хотел бы включить скрипт, который бы проверял, какой процесс выполняется в кластере серверов.

Я попытался придумать что-то без особого успеха:

for i in 'cat server_list.txt';
     do ssh $i
          "ps -ef | grep ftp = process;
          if [ $process -eq 1]
              then 
                  echo "ftp process is running"
          fi"

Я хотел бы получить ответ, сообщающий мне, что процесс ftp запущен. В текстовом файле списка серверов есть список IP-адресов серверов.

0
18.10.2016, 21:05
0 ответов

Теги

Похожие вопросы