作者shenjo (Freddy)
看板Windows
标题[闲聊] 工作排程器执行批次程式
时间Sat Jun 9 23:38:48 2018
其实不确定该放在问题还是闲聊@@
所以就用闲聊分类了
==================================
情况如下
小弟用了windows server 2012的工作排程器
执行启动web server的script
指令档中是写'停止'并且'启动'php CGI+Nginx
启动的权限是使用 System
工作排程器基本上是没有什麽问题
手动执行与自动执行都可以成功
也都有确定PID有变更
确定是真的有重新启动
但是由於我的php CGI偶尔会挂掉
所以我发现的同时会手动执行该指令档(连点两下)
但是发现我的Nginx启动不起来 PHP CGI倒是可以(这边我也有点问号)
如果在工作排程器中执行该Script就可以
手动执行的时候权限是使用登入时的使用者
所以不确定在用System权限启动某些程式时
会在做些什麽事情吗?
不知道大家有没有遇过类似的问题
或者是有没有一些方想可以提供给小弟我去查查资料
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.160.116
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Windows/M.1528558731.A.42A.html
1F:推 allen65535: script里面加上指令有无成功的检查,并写入LOG里 06/15 12:06
在Script中有加上pause(按任意键继续...) 来做为检查
不过就是那行执行的cmd 启动失败
启动的方式是透过RunHiddenConsole 去执行nginx.exe
script中有启动以下两样
php fastCGI(没有问题)
nginx(无法启动)
不过在工作排程器用System权限执行就没有问题@@
※ 编辑: shenjo (59.115.46.76), 06/15/2018 20:23:53
※ 编辑: shenjo (59.115.46.76), 06/15/2018 20:24:22