不知道药丸站内有没有玩的(๐•ᴗ•๐),也分享一下吧。
因为现在有内存泄漏的bug,自己尝试写了一个重启PalServer.sh的脚本,分享给需要的人。楼主是个小白,代码都是GPT写的,有什么问题的话,大佬勿喷。
将以下代码在/root目录下保存为Restart_Pal.sh:
#!/bin/bash
#添加日志分隔符和日期
echo "--------------------------" >> Restart_pal.log
date >> Restart_pal.log
#先停止上次PalServer进程
PID=`ps -ef|grep PalServer|grep -v grep|awk '{print $2}'`
if [ -n "$PID" ]; then
kill -9 $PID
echo "Successfully killed the PalServer process." >> Restart_pal.log
fi
#启动应用
nohup su - steam -c "/home/steam/Steam/steamapps/common/PalServer/PalServer.sh" >> PalServer.log 2>&1&
echo "Successfully Restart the PalServer process." >> Restart_pal.log
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
最后在crontab里添加每2小时运行此脚本的任务
crontab -e
添加任务如下:
0 */2 * * * /bin/bash /root/Restart_Pal.sh
测试了一下,tmux好像有类似复用终端的问题,改用nohup了。