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

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

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

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

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

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

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

1 ответ

Решение

Если вы убьете -9 в процессе тайм-аута, он не сможет передать это дочернему элементу, который затем должен продолжить работу.

Другие вопросы по тегам