linux中为什么不推荐使用kill -9 直接关闭进程?如何正确关闭程序?

kill -9 程序直接进行关闭,没有给进程留下一点回旋的余地,这样很糟糕,程序需要进行资源的回收可能会导致一些问题

例如资源开启后一般有资源后期处理,内存数据,日志,数据完整性

kill -9 杀程序 万不得已采用

那么如果不使用kill -9 如何进程正确的退出程序?
linux中为什么不推荐使用kill -9 直接关闭进程?如何正确关闭程序?
SIGINT
程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)时发出,用于通知前台进程组终止进程。

代码示例:设置处理信号
linux中为什么不推荐使用kill -9 直接关闭进程?如何正确关闭程序?
程序进行退出
linux中为什么不推荐使用kill -9 直接关闭进程?如何正确关闭程序?
退出程序
linux中为什么不推荐使用kill -9 直接关闭进程?如何正确关闭程序?