Я запускаю программу Linux, которая использует много памяти. Если я завершу его вручную, используя Ctrl-C, он сделает необходимую очистку памяти. Теперь я пытаюсь завершить программу, используя скрипт. Каков элегантный способ сделать это? Я надеюсь сделать что-то похожее на Ctrl-C, чтобы он мог очистить память. Будет ли использовать команду «kill -9»?Элегантный способ убить программу Linux
0
A
ответ
3
Что вы подразумеваете под очисткой памяти? Имейте в виду, что память все равно будет освобождена, независимо от сигнала убийства.
Сигнал об отключении по умолчанию - SIGTERM (15) дает приложению возможность выполнить дополнительную работу, но он должен быть реализован с помощью обработчика сигналов.
+0
Он выдает память, убивает нитки и т. Д. – Rayne
Не делайте 'убить -9'. Это очень грубо для приложения. Нормальный 'kill' должен делать то, что делает Ctrl-C. – Thilo