Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
杀死Linux程序的优雅方式_Linux_Kill Process - Fatal编程技术网

杀死Linux程序的优雅方式

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

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

内存清理是什么意思? 请记住,不管有什么终止信号,内存都会被释放

默认的kill signal-SIGTERM(15)为应用程序提供了执行一些额外工作的机会,但它必须使用信号处理程序来实现


你所说的内存清理是什么意思? 请记住,不管有什么终止信号,内存都会被释放

默认的kill signal-SIGTERM(15)为应用程序提供了执行一些额外工作的机会,但它必须使用信号处理程序来实现


不要做
杀死-9
。这对应用程序来说是非常粗鲁的。正常的
kill
应该像Ctrl-C那样执行。不要执行
kill-9
。这对应用程序来说是非常粗鲁的。正常的
kill
应该执行Ctrl-C所做的操作。