问题描述
问题出现在我运行的服务很少,由于某种原因他们只是锁定,即使连接到该服务的屏幕,ctrl+c也不会关闭它。
我必须执行 sudo systemctl restart xyzServer.service
才能使其再次工作,即使 sudo systemctl status xyzServer.service
报告一切正常。
top
显示该应用仍在运行,但它以某种方式冻结(您无法连接、发布到 API、以任何方式进行交互)
这几乎是随机发生的,但在我添加第三个之前,它一直运行良好 . 基本上我所有的 .service 文件看起来都类似于:
# 1) copy this file .service to /etc/systemd/system/
# 2) Execute `sudo systemctl daemon-reload`
# 3) Execute `sudo systemctl enable mcServer`
# 4) Execute `sudo systemctl start mcServer`
[Unit]
Description=minecraft server
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=60
User=osa
WorkingDirectory=/serverdata/mcServer
ExecStart=/usr/bin/screen -DmS mcServer java -xms2G -Xmx2G -XX:+UseConcmarkSweepGC -jar paper.jar
ExecStop=/usr/bin/screen -p 0 -S mcServer -X eval 'stuff "say SERVER SHUTTING DOWN. Saving map..."\\015'
ExecStop=/usr/bin/screen -p 0 -S mcServer -X eval 'stuff "save-all"\\015'
ExecStop=/usr/bin/screen -p 0 -S mcServer -X eval 'stuff "stop"\\015'
ExecStop=/bin/sleep 5
[Install]
WantedBy=multi-user.target
我检查过 cpu (Xeon W3530 4c/8t) 应该能够运行 3 个简单的游戏服务器,24gb 内存肯定足够了,磁盘空间看起来不错。
此刻我完全迷失了,没有更多想法甚至要检查什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)