2016-04-18 46 views
-1

我有一個機器人,我希望這個機器人每30分鐘重新啓動一次。我有一個.batch代碼來啓動機器人。現在我希望這個機器人每30分鐘開始一次。如何使用節點每30分鐘重新啓動cmd

我有這樣的:

節點bot.js 暫停

+0

你想使用外部調度工具觸發批處理文件。檢查這些鏈接並選擇一個工具:[wiki list](https://en.wikipedia.org/wiki/List_of_job_scheduler_software),[freeware](http://listoffreeware.com/list-of-best-free-task- scheduler-software-for-windows /) – pkm

+1

你可以使用進程管理器或者其他的@pkm提到你可以使用外部調度工具。如果沒有,那麼用'--restart-delay'選項來試用'pm2 manager'。 – Sagar

回答

0

老同學(而不是真正的好)的解決方案是:

:label1 
taskkill /f /fi "windowtitle eq %SYSTEMROOT%\system32\cmd.exe - MyBotName.bat" 
start MyBotName.bat 
ping -n 1801 127.0.0.1>nul 
goto :label1 
+0

謝謝,但它不工作:/我的腳本不停止它總是運行 –

+0

使用'taskkill/f/im ProcessName.exe'來先停止處理。如果你的進程在cmd窗口啓動,請使用taskkill/f/fi「」windowtitle eq%SYSTEMROOT%\ system32 \ cmd.exe - MyBotName「(答案已更新) – kay27

+0

感謝它的工作:) –