Инструмент для запуска команды до тех пор, пока статус выхода не станет 0

(Я полагаю, вы говорите о команде Linux killall .)

Параметр -9 перечислен в общем виде под - СИГНАЛ . В описании указано, что

Сигналы могут быть указаны либо по имени (например, -HUP или -SIGHUP ), либо по номеру (например, -1 ) или по вариант -s .

Таким образом, вы можете использовать killall -9 или killall -s 9 для отправки сигнала номер 9, killall -42 или killall -s 42 для отправки сигнала № 42 и т. Д.Вы можете использовать killall -KILL или killall -s KILL для отправки сигнала KILL и т. Д.

В традиционных и современных системах Unix и в большинстве систем POSIX сигнал номер 9 является сигнал уничтожения. Во многих системах вы можете использовать kill -l 9 , чтобы указать имя сигнала, соответствующее номеру 9; в bash kill -l перечисляет распознанные имена сигналов с соответствующими номерами.

1
18.12.2018, 06:13
1 ответ

Нет, я думаю, что цикл настолько тривиален, что его нельзя закодировать в команду. Что-то вроде

while !cmd; do sleep 1; done
3
27.01.2020, 23:31

Теги

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