【发布时间】:2016-07-20 05:43:25
【问题描述】:
我正在寻找可以启动/停止已经运行的 Windows 计划任务的 ruby gem。或者,如果 gem 不存在,另一种解决方法来做这样的事情。
【问题讨论】:
标签: ruby windows rubygems scheduled-tasks
我正在寻找可以启动/停止已经运行的 Windows 计划任务的 ruby gem。或者,如果 gem 不存在,另一种解决方法来做这样的事情。
【问题讨论】:
标签: ruby windows rubygems scheduled-tasks
我相信我找到了最佳答案,但如果我错了,请其他人纠正我。我认为我最好的选择是使用 Windows CLI 发送命令。
查看窗口the windows documentation,在Windows CLI 中停止任务的命令似乎是schtasks /End [/S <system> [/U <username> [/P [<password>]]]] /TN taskname。
启动任务的命令是schtasks /Run [/S <system> [/U <username> [/P [<password>]]]] /TN <taskname>。
因此,考虑到这两点,我可以在 ruby 脚本中使用 %x(windows cli command)、system 'windows cli command',返回不同级别的数据。我相信我正在阅读的内容还有更多内容,但我认为这会奏效。再说一次,如果有人对我正在尝试做的事情有 cmet 或更好的行动计划,肯定会全神贯注。
【讨论】: