Как я могу безопасно удалить тайм-аут из сценария?
Я начал сценарий с
timeout --signal 2 --kill-after 10 14400
и теперь решил, что он должен работать столько, сколько нужно, поэтому мне нужно удалить это время ожидания из запущенного скрипта.
top -p $(pgrep -d',' timeout)
говорит мне, что запущен процесс тайм-аута. Могу ли я безопасно убить этот процесс, или мой важный процесс стал подпроцессом, и он тоже будет убит?
РЕДАКТИРОВАТЬ: пытался убить сейчас. Огромная ошибка. Убил и мой сценарий тоже. Так что этот вопрос остается открытым: что я могу сделать в следующий раз?
1 ответ
Решение
Если вы убьете -9 в процессе тайм-аута, он не сможет передать это дочернему элементу, который затем должен продолжить работу.