gpt4 book ai didi

linux - 启动使用killall杀死的服务

转载 作者:太空宇宙 更新时间:2023-11-04 04:43:57 25 4
gpt4 key购买 nike

最近我正在进行更新,在此之前我必须杀死一些 java 进程。

killall -9 java

所以我使用上面的命令杀死了所有的java进程。但现在我陷入困境,不知道如何重新启动这些 java 服务。

是否有一个命令可以启动所有使用killall杀死的java服务?

最佳答案

使用kill

首先:kill -9 应该是用于停止进程的最后一个方法。

用 SIGKILL 停止的进程没有机会正确关闭。某些服务或守护程序具有复杂而重要的关闭程序,例如数据库,它们会小心地以一致的状态关闭打开的数据库文件并将缓存的数据写入其中。

在使用kill或类似的东西停止进程之前,你应该尝试来自unix/linux操作系统的init系统的停止过程。

当您必须使用kill时,请尝试先向进程发送一个TERM信号(只需使用不带-9的kill),然后稍等片刻,看看进程是否关闭。如果没有其他选择,请使用 -9!

启动和停止服务

启动和停止服务应由 UNIX/Linux 操作系统附带的 init 服务来处理。

SysV initsystemd 很常见。检查操作系统的手册以了解使用的是哪个系统。如果设置正确,您可以检查哪些服务丢失(已停止,哪些应该正在运行)并重新启动它们。

这里有一些手动示例

FreeBSD: https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/configtuning-rcd.html

Debian: https://www.debian.org/doc/manuals/debian-handbook/unix-services.de.html#sect.system-boot

软呢帽:https://docs.fedoraproject.org/f28/system-administrators-guide/infrastructure-services/Services_and_Daemons.html

关于linux - 启动使用killall杀死的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50694809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com