我有一个在
Windows和Unix上有组件的应用程序.我需要运行一夜之间的工作,在两个环境中启动任务/工作.
这些需要排序,所以我不能简单地使用Cron / Task Scheduler.
对于每个作业,在Windows或Unix上都会有一个控制脚本,但是这个脚本需要在另一个环境中启动作业并检测它们何时完成以及成功/失败代码.
在过去,我使用samba共享上的“标记文件”实现了这一点.这有效,但在接收端需要“轮询”行为,这是我认为不是最佳的.
如果可能的话,我宁愿不必在脚本中嵌入用户凭据.
如果你可以使用SSH,我建议在Windows机器上安装FreeSSHD并以这种方式执行进程. FreeSSHD不会复制BASH shell,但会给你一个windows shell.