我目前正在寻找在 Windows 下管理服务启动/停止的最佳方法。
我将使用 windows 提供的任务调度器在特定时间启动脚本。
该脚本的目标是:
- 检查进程“X”是否正在运行
- 如果没有服务 Y 可以启动
- 如果是,请在一小时内检查进程“X”是否仍在运行
还有什么是最好的语言呢?Python是一个不错的选择吗?
塞巴斯蒂安
这是一个批处理脚本(另存为.bat)
tasklist /nh /fi "imagename eq x.exe" | find /i "x.exe" >nul && goto :HOURCHECK || net start Y
exit >nul
:HOURCHECK
timeout /t 3600
tasklist /nh /fi "imagename eq x.exe" | find /i "x.exe" >nul && REM Running || REM Not Running
一小时后检查时,只需替换我的REM
评论即可执行您想要的操作。