есть ли разница между / usr / bin / poweroff и / usr / bin / shutdown? [дубликат]

Хитрость, которую вы можете использовать, состоит в том, чтобы создать цикл для запуска команды ping с параметром -c для отправки только 1 пакета:

 while : ; do 
    ping -c1 -w1 192.168.56.11 | sed -n '/^64 bytes/p;/0 received/s/.*/Failed/p'
 done

Команда -w указывает время ожидания в секундах, которое будет активировано в случае недоступности хоста.

Команда sed печатает вывод ping в случае успеха и заменяет вывод ping на Failed в случае сбоя.

1
06.09.2018, 02:25
1 ответ

В большинстве систем каждая команда «отключение» — это просто символическая ссылка на общую программу/скрипт. который изменяет свое поведение в зависимости от того, (с каким "именем" )вызывается.

Итак, poweroffвыполняет своего рода завершение работы, при котором машина выключается (обычно также через API-интерфейсы ACPI ), и это эквивалентно shutdown -hP, а shutdownпоскольку команда является более общей и может выполнять множество действий после «остановки» ОС в зависимости от того, с какими флагами вызывается.

Например, shutdown -rперезагружает машину, в то время как shutdown -hпросто останавливает ОС (и машина все еще включена, но не используется ).

0
28.01.2020, 00:29

Теги

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