1
我有我的Mac上運行的Minecraft Bukkit服務器。我也經常出差,讓服務器重新開始很痛苦。我完全有可能擁有一個Python 2.7.3腳本,它可以使用命令stop來關閉服務器。然後,我想讓腳本等待30秒,然後重新打開服務器。我希望腳本也可以在每6小時重新啓動服務器的計時器上進行。如何讓python打開一個應用程序並使用它?
我的主要問題是,是否有任何模塊,庫或方法來實現這一目標?如有必要,我可以在哪裏找到更多信息?
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()
很抱歉,如果我的問題是太天真了,但我是一個業餘程序員!
謝謝!
有了'cron',你甚至可以逃脫一個三行shell腳本來重啓程序。 – jakebird451