linux - 杀死 Linux 程序的优雅方式

标签 linux kill-process

我正在运行一个占用大量内存的 Linux 程序。如果我使用 Ctrl-C 手动终止它,它将进行必要的内存清理。现在我正在尝试使用脚本终止程序。这样做的优雅方法是什么?我希望做一些类似于 Ctrl-C 的事情,这样它就可以进行内存清理。使用“kill -9”命令可以做到这一点吗?

最佳答案

内存清理是什么意思? 请记住,无论终止信号如何,内存都会被释放。

默认终止信号 - SIGTERM (15) 让应用程序有机会做一些额外的工作,但它必须通过信号处理程序来实现。

Signal handling in c++

关于linux - 杀死 Linux 程序的优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40482765/

相关文章:

linux - 如何在 linux 命令行中为 echo 设置变量

java - OSGi 声明式服务处于 Activity 状态,但未调用 bind()

android - 如何阻止 Chrome 后台更新杀死我的应用程序?

android - 杀死 Android 上长时间运行的 native 代码

java - Java 中的批处理文件进程被终止 : xcopy does not close

elasticsearch - 如何杀死elasticsearch集群上搜索请求的线程?有一些API可以做到这一点吗?

java - 如何停止 ksh?

linux - Linux系统不忙时如何调度任务

C - 使用原始套接字创建不填充 IP header 的 TCP SYN

php - apache 通过 ftp 的配置问题