杀死Linux程序的优雅方式
我正在运行一个使用大量内存的Linux程序。如果我使用Ctrl-C手动终止它,它将进行必要的内存清理。现在我正试图用脚本终止程序。这样做的优雅方式是什么?我希望做一些类似于Ctrl-C的事情,这样它就可以进行内存清理。使用“kill-9”命令可以做到这一点吗?内存清理是什么意思? 请记住,不管有什么终止信号,内存都会被释放 默认的kill signal-SIGTERM(15)为应用程序提供了执行一些额外工作的机会,但它必须使用信号处理程序来实现杀死Linux程序的优雅方式,linux,kill-process,Linux,Kill Process,我正在运行一个使用大量内存的Linux程序。如果我使用Ctrl-C手动终止它,它将进行必要的内存清理。现在我正试图用脚本终止程序。这样做的优雅方式是什么?我希望做一些类似于Ctrl-C的事情,这样它就可以进行内存清理。使用“kill-9”命令可以做到这一点吗?内存清理是什么意思? 请记住,不管有什么终止信号,内存都会被释放 默认的kill signal-SIGTERM(15)为应用程序提供了执行一些额外工作的机会,但它必须使用信号处理程序来实现 你所说的内存清理是什么意思? 请记住,不管有什么终
你所说的内存清理是什么意思? 请记住,不管有什么终止信号,内存都会被释放 默认的kill signal-SIGTERM(15)为应用程序提供了执行一些额外工作的机会,但它必须使用信号处理程序来实现
不要做
杀死-9
。这对应用程序来说是非常粗鲁的。正常的kill
应该像Ctrl-C那样执行。不要执行kill-9
。这对应用程序来说是非常粗鲁的。正常的kill
应该执行Ctrl-C所做的操作。