Не впевнений, що це буде "коректний" вихід. Програма може реєструвати обробники на сигнали наприклад на SIGTERM, щоб коректно звільнити всі ресурси. Швидше за все, в такий спосіб, як навели ви, обробник не буде викликаний. Якщо програма зависла повністю і єдиний вихід SIGKILL, то, мабуть це таки альтернатива.