如何在 Linux/Unix 中创建 Windows 任务调度程序

如何在 Linux/Unix 中创建 Windows 任务调度程序

我创建了一个 Windows 批处理文件脚本,用于检查服务并在其处于停止模式时启动它,然后将该脚本与 Windows 任务计划程序映射为在该计算机上以系统权限每 5 分钟运行一次。

下面是批处理脚本。

@Echo Off
Set ServiceName=MYSERVICENAME

SC queryex "%ServiceName%"|Find "STATE"|Find /v "RUNNING">Nul&&(
   Net start "%ServiceName%">nul||(
         
        exit /b 1
    )

    exit /b 0
)||(
    exit /b 0
)

我对 Linux/Unix 没有太多了解,但是我们可以通过创建一些 shell 脚本并将该脚本映射为定时任务因此,我在这里寻求一些帮助来创建 linux/unix 脚本,该脚本查找特定进程,如果它没有运行,请尝试重述它,有时进程不会启动,因为“进程名已死但子系统已锁定“如果我们还可以将其包含在要处理的脚本中,然后将脚本添加到 crontab 以便每 5 分钟运行一次。

相关内容