Как я могу безопасно удалить тайм-аут из сценария?

212
Aich

Я начал сценарий с

timeout --signal 2 --kill-after 10 14400 

и теперь решил, что он должен работать так долго, как должен, поэтому мне нужно удалить этот тайм-аут из запущенного скрипта.

top -p $(pgrep -d',' timeout) 

говорит мне, что запущен процесс тайм-аута. Могу ли я безопасно убить этот процесс, или мой важный процесс стал подпроцессом, и он тоже будет убит?

РЕДАКТИРОВАТЬ: Попробовал убийство сейчас. Огромная ошибка. Убил и мой сценарий тоже. Так что этот вопрос остается открытым: что я могу сделать в следующий раз?

2

1 ответ на вопрос

0
pixelbeat

If you kill -9 the timeout process then it won't be able to propagate that to the child which should then continue running

О, я бы попробовал, если бы увидел этот ответ минуту назад. :( Но разве 9 не является сигналом по умолчанию для kill? Aich 8 лет назад 0
Хорошо, проверил это снова с сигналом 9. Вы правы. Aich 8 лет назад 0

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