我有一个Minecraft Bukkit服务器,我在mac上运行。我也经常出差,使服务器重启很痛苦。我是否有可能拥有一个python2.7.3脚本,它可以使用stop命令关闭服务器。然后我希望脚本等待30秒,然后重新打开服务器。我想脚本也在一个计时器,每6小时重新启动服务器。你知道吗
我的主要问题是,是否有任何模块,库,或方法来完成这一点,我在哪里可以找到更多的信息,如果必要的?你知道吗
print "Hello - This is the Bukkit Restart Program!"
"\n"
print "It will restart the minecraft server every 6 hours"
----伪码----
def RESTART():
OUTCOME = None
Every 6 hours:
if program can open start_server.command:
print "stop" in start_server.command
wait 30 seconds
open start_server.command
OUTCOME = 1
else:
print "Error encountered!!"
OUTCOME = 0
return OUTCOME
def check():
log = open("log.txt", "a+")
if OUTCOME = 1:
log.write("\n <insert time> SUCCESS!")
else:
log.write("\n <insert time> FAILURE! PLEASE CHECK CODE!")
log.close()
RESTART()
check()
对不起,如果我的问题太幼稚,但我是一个业余程序员!你知道吗
谢谢!你知道吗
这项工作的一个好工具是^{} 。它安装在Mac上,专门为在特定时间间隔运行任务而设计。你知道吗
我将制作一个python脚本来运行您的命令(查看^{} 模块)并执行您想要的任何错误检查,然后将其设置为cron作业。你知道吗
设置cron作业的基本过程如下:
然后添加几行,如:
它将在午夜和每天中午各运行一次脚本。你知道吗
相关问题 更多 >
编程相关推荐