Git Bash 可以定期运行守护进程吗?

Git Bash 可以定期运行守护进程吗?

我将其myscript.sh用作 Windows Server 中的性能监视器。为此,我尽力避免使用 WSL 并使用 Git Bash 来运行脚本,但问题是在我输入运行命令后,脚本只执行一次。是否有任何命令可用于在守护进程中运行它,或者让脚本根据我们的时间间隔定期运行?

答案1

Windows 中有一个内置的 GUI,您可以使用它来定期运行脚本。您可以轻松选择一些常见的时间间隔,如 5、10 和 15 分钟,以及每日、每周和每月。我承认,这些间隔似乎太大了,如果我理解正确的话,您可能希望每隔几秒钟运行一次脚本。

任务计划程序有帮助吗?

  1. 打开任务计划程序
  2. 在窗口右侧窗格中选择“创建基本任务”
  3. 命名并描述您的任务。在向导过程中单击下一步。
  4. 选择一个触发器来决定您的任务何时启动。对于您的情况,您可以选择“当记录特定事件时”。
  5. 对于“操作”,选择“启动程序”,然后单击“浏览”将任务计划程序指向您的myscript.sh
  6. 现在,您可以通过选中“单击“完成”时打开此任务的属性对话框”复选框来编辑任务。单击完成后,您也可以随时双击该任务进行编辑。

我承认,我对是否可以轻松引发 Windows 可以看到的事件知之甚少。选择事件的界面相当技术性。不过,也许值得付出努力。你写道

根据我们的时间间隔

这让我想到,也许你可以通过这种方式轻松更改监控脚本的间隔(无需再次打开任务计划程序)。将新值输入到导致事件,因此可以按照您想要的任何精确间隔启动监控脚本。

祝你好运!

相关内容