要清楚,我正在windows命令行(批处理文件)和bash shell中寻求实现。这就是我想要做的事情:
最好是批量/重击的纯实现。我看了一下,但一直没能找到解决方案,加上我是初学者,所以任何正确方向的提示都会受到赞赏!
答案 0 :(得分:1)
我认为你可以在bash中使用这样的东西:
while true
do
sleep 3600
kill task
done
答案 1 :(得分:1)
批量版
@echo off
setlocal enableextensions disabledelayedexpansion
for /l %%a in () do (
start "" myTask.exe
timeout /t 3600
taskkill /im myTask.exe /f
timeout /t 7200
)
创建一个无限循环,重复指示的序列start / wait / kill / waitMore
答案 2 :(得分:0)
您是否尝试过使用cron?您可以创建一个运行该命令的脚本,等待1小时并退出,您可以将其设置为每3小时运行一次。