如何杀死配置为 Restart=always 的服务的 PID

如何杀死配置为 Restart=always 的服务的 PID

亲爱的朋友们和大学们,

我们有以下服务 /etc/systemd/system

服务名称是calc_live_servers.service

由于 Restart=always配置在 calc_live_servers.service

然后当我们kill处理PID该进程或时kill -9 ,服务将再次重新启动并启动

是否有可能杀死该PID服务,以便在我们杀死它后服务不会再次启动Restart=always

服务calc_live_servers.service

[Unit]
Description=calc_servers Server
Requires=network.target remote-fs.target
After=network.target remote-fs.target

[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=simple
User=CAS
Group=CAS
ExecStart=/usr/bin/calc_servers-start /etc/calc_servers/calc_servers.properties
ExecStop=/usr/bin/calc_servers-stop
Restart=always

[Install]
WantedBy=multi-user.target

主要目标 - 是通过终止不使用的 PID 来停止服务systemctl stop <SERVICE NAME >,因为有时停止服务并没有真正停止它

答案1

不要杀死 PID,而是用 - 停止服务sudo systemctl stop calc_live_servers,这是停止服务的方法。如果您不想让它运行,请使用 禁用该服务sudo systemctl disable calc_live_servers

相关内容