(Я полагаю, вы говорите о команде 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
перечисляет распознанные имена сигналов с соответствующими номерами.
Нет, я думаю, что цикл настолько тривиален, что его нельзя закодировать в команду. Что-то вроде
while !cmd; do sleep 1; done