使用命令关闭程序的批处理或脚本文件,然后重新打开它

时间:2014-08-20 00:32:28

标签: bash shell minecraft

我在我的机器上运行一个Minecraft服务器,发现我需要每天关闭并重启服务器一次。我正在尝试编写一个脚本文件,它会将kill命令发送给服务器,并在30秒后重新启动它。

1 个答案:

答案 0 :(得分:0)

脚本可能类似于

minecraft-start & # change the cmd, keep the '&'
PID=$!; 
echo $PID > /tmp/minecraft.pid  # store PID, removed if physical server reboot
sleep 24h;  # wait 24 hours
kill $(cat /tmp/minecraft.pid)  # kill, what about active users and all?

正如其他人所说,这可能是一项任务。

解释

$!包含最后command process id又名 PID)