Запустите единицу после того, как другая единица пойдет неактивная

Это должно запустить Вас.

#!/bin/bash
for i in `seq ${2} ${3}`
do
    ping -c 1 ${1}.${i} > /dev/null 2>&1
    if [ $? -eq 0 ]; then
        echo "${1}.${i} responded."
    else
        echo "${1}.${i} did not respond."
    fi
done

Демонстрационный вывод:

xxxx@xxxxxx:~$ bash test.sh 10.140.0 100 103
10.140.0.100 responded.
10.140.0.101 did not respond.
10.140.0.102 did not respond.
10.140.0.103 did not respond.

Руководство удара может, вероятно, обработать что-либо еще, в чем Вы нуждаетесь.

3
21.04.2015, 17:25
1 ответ

Пробовали ли вы RemainAfterExit=yesв своей службе oneshot.service?

Таким образом, служба по-прежнему будет помечена как активная

0
27.01.2020, 21:43

Теги

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