eegmak
@eegmak

Почему timeout неправильно завершает скрипт?

Есть утилита (не спрашивайте какая), которая после нажатия ctrl-c завершается с надписью "session saved".
Ctr-c - это сигнал sigint.
Timeout шлёт сигнал sigint если приложение не завершилось за определенное время.
Почему после окончания таймаута, утилита завершается, но без надписи "session saved"?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Timeout шлёт сигнал sigint если приложение не завершилось за определенное время.

Нет, по умолчанию он шлёт SIGTERM. Чтобы он слал SIGINT воспользуйтесь ключом --signal=INT (см).

Почему после окончания таймаута, утилита завершается, но без надписи "session saved"?

Потому что не тот сигнал?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы