SIGTERM permite que um processo execute a limpeza antes de terminar, mas se o processo realmente funciona ou não, e que tipo de limpeza ele executa, depende de como o programa foi escrito e (para um extensão) nas instalações em que a linguagem em que o programa foi escrito fornece. Assim, quando um programa recebe o SIGTERM, ele não é obrigado a salvar nada, mas é bem provável que todos os arquivos que ele tenha aberto atualmente serão fechados.
Existem sinais "mais legais" do que o SIGTERM, por exemplo, SIGUSR1, mas um programa ignorará esses sinais, a menos que tenha sido escrito para ouvi-los especificamente.