我将其myscript.sh
用作 Windows Server 中的性能监视器。为此,我尽力避免使用 WSL 并使用 Git Bash 来运行脚本,但问题是在我输入运行命令后,脚本只执行一次。是否有任何命令可用于在守护进程中运行它,或者让脚本根据我们的时间间隔定期运行?
答案1
Windows 中有一个内置的 GUI,您可以使用它来定期运行脚本。您可以轻松选择一些常见的时间间隔,如 5、10 和 15 分钟,以及每日、每周和每月。我承认,这些间隔似乎太大了,如果我理解正确的话,您可能希望每隔几秒钟运行一次脚本。
任务计划程序有帮助吗?
- 打开任务计划程序
- 在窗口右侧窗格中选择“创建基本任务”
- 命名并描述您的任务。在向导过程中单击下一步。
- 选择一个触发器来决定您的任务何时启动。对于您的情况,您可以选择“当记录特定事件时”。
- 对于“操作”,选择“启动程序”,然后单击“浏览”将任务计划程序指向您的
myscript.sh
- 现在,您可以通过选中“单击“完成”时打开此任务的属性对话框”复选框来编辑任务。单击完成后,您也可以随时双击该任务进行编辑。
我承认,我对是否可以轻松引发 Windows 可以看到的事件知之甚少。选择事件的界面相当技术性。不过,也许值得付出努力。你写道
根据我们的时间间隔
这让我想到,也许你可以通过这种方式轻松更改监控脚本的间隔(无需再次打开任务计划程序)。将新值输入到导致事件,因此可以按照您想要的任何精确间隔启动监控脚本。
祝你好运!