亲爱的朋友们和大学们,
我们有以下服务 /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
。