我正在Linux / Apache上开发一个PHP应用程序。 我希望能够在应用程序中的某个特定时间安排PHP作业(脚本)。 我知道很多人会推荐cron和at,但是首先我不需要重复(cron),其次,最重要的是我需要解决scheme来扩展。 在devise时不考虑种族竞争,如果两个用户同时尝试添加一个或两个用户可能会失败。 在指定的时间执行工作也很重要,而不是每分钟一次“轮询”一次。 任何人都可以请build议解决这个任务? 谢谢。
当我安排一个工作与“在”它被分配一个ID,即: 工作44 2014-01-28 17:30 当这个工作运行时,我想从里面得到这个ID。 这是在Centos,FWIW上。 我已经确定没有环境variables包含该ID。 当该作业中的Perl代码运行时,我希望能够打印作业ID(本例中为44)。 是的,我知道atq在正在执行的作业旁边显示an =,但是一次可能有多个作业。 我可以做一些事情,比如在调度时向工作传递一个唯一的参数,捕获这个ID,把这个参数保存到某个文件中,从工作中读取。 如果我不必这样做,我宁愿不去做很多工作,看起来这应该很简单,但我正在画一个空白。
是否有可能在设定的秒数后停止计划的任务? 我想要的是: 每5分钟运行一次任务 30秒后停止任务 所以我可以运行一个文件,然后在给定的时间停止任务。 谢谢你的帮助!
我见过这个post.. 批量手动运行,但不在计划任务中 这不是Win 2008,而是Server 2003 有一个准时的计划任务.. 不运行。 无论是预定还是“询问”手动运行。 运行.. D:\ WORK \ Scripts \ res_tc.bat 之前使用过双冒号“::”,并尝试使用:REM代替 – 但没有任何区别。 作为运行:NT AUTHORITY \ SYSTEM @ECHO OFF CLS REM DISABLE TOMCAT CHECK SCHTASKS /QUERY|find /i "TCCheck">NUL IF NOT ERRORLEVEL 1 SCHTASKS /CHANGE /TN "TCCheck" /DISABLE ECHO CHECKING FOR AND KILLING JAVA TASKLIST | FIND /I "java.exe" && IF […]
我在这里吃了一点。 我创build了一个在Windows 7中很好用的.bat文件,这里是: @echo off cd ./Tasks set CurrentDir=%cd% schtasks /create /xml "%CurrentDir%/Scheduled Restart, Shutdown.xml" /tn "Callcenter Tasks\Scheduled restart" schtasks /create /xml "%CurrentDir%/Scheduled Restart, Shutdown (part 2).xml" /tn "Callcenter Tasks\Scheduled restart part 2" exit /b 0 .bat文件位于networking驱动器上。 正如你所看到的,它会将目录更改为执行它的文件夹内的./Tasks。 接下来会设置一个参数:%CurrentDir%是当前目录。 🙂 所以现在我可以运行这样的path: "%CurrentDir%/Scheduled Restart, Shutdown (part 2).xml" 代替 Z:/Tasks/Tasks/Scheduled Restart, Shutdown (part 2).xml (完整path)在某些情况下可以帮助很多。 就像我说的那样,这个脚本在Windows 7中效果很好,但是从Windows […]
一个线程(或任务)会通过使用大量的cpu来损失dynamic优先级,并通过使用较less的CPU来获得优先级。 如何为n个线程计算这些优先级(使用正常调度策略SCHED_OTHER)?
由于我们目前拥有预算,而且只需要每天运行UFT一小时,我们正在尝试整合UFT的Amazon Web Services实例,因为它们按小时计费。 我的问题是这样的:我们每天早上九点都在运行testing,我们已经有了一个vba脚本来打开正确的testing,并通过一个windows计划任务成功运行,如果我们使用UFT的AWS实例? 我从来没有使用AWS,所以我不知道可能出现的任何限制或复杂性。 我想我正在寻找什么是我们将如何去login到AWS,确保UFT实例正在使用,并运行testing,而不必触摸任何东西
我阅读了关于Powershell和计划任务的所有信息。 试过每一个可能看起来是一个解决scheme的位。 不幸的是,我只是不能让PS脚本从Windows任务调度程序调用后, 显然运行正常。 我显然不具备处理这一点的知识。 如果从运行VirtualBox的服务器(Win 2012)手动启动,脚本工作正常。 没有AD只是在这里运行Virtual Box,最终用作公共共享(一个独特的用户:pipe理员) PS脚本停止在同一台服务器上运行的Virtual Box虚拟机,将完整的文件夹robocopy到一个USB外部驱动器E :(大约90分钟),然后重新启动虚拟机,然后再次复制到外部HD复制到另一台机器服务器2012通过networking(Z :)。 一些线索:我只是不明白,有些testing不会返回相同的。 例如 : $IsDestPath2 = test-Path $destination_srv2_root write-host "IsDestPath2: $IsDestPath2" Write-Output "$full_dateh – IsDestPath2: $IsDestPath2" | out-File "C:\Program Files\Oracle\VirtualBox\TEST_log.txt" 是一个让我看到一些价值演变的痕迹。 当手动运行脚本时,test-Path始终为true (正常)$ destination_srv2_root is =“z:\ VMbackup”,Z:是以前对第二台服务器的净使用的结果。 但从调度程序运行时变成错误 。 并且对同一个文件夹txt日志文件的out-file被正确写入,但是相同的out-file到外部HD(e:…)根本不起作用(文件未被创build)。 这就像PS脚本存在并启动的VirtualBox文件夹外面一样。 但没有控制台,没有错误,什么都没有 试图使用每种风格的最后一次尝试: %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -executionpolicy unrestricted -noexit & .\testPS.ps1 感谢任何帮助。
作为一个非常简单的cmd.exe安装脚本的一部分,我需要在下一次机器重启时运行一个程序。 之后我不希望它运行(这是一个一次性的configuration工具)。 该程序实际上是另一个cmd.exe脚本,但任何示例都应该这样做,因为我可以在脚本本身上运行cmd / c。 这样做最好的方法是什么?
我习惯于使用Windows Server 2003,并按照计划任务运行我的Python脚本,我只需按照以下步骤操作:打开计划任务>添加计划任务>下一步>selectPython >下一步>命名任务,每天>提供开始时间>提供用户名和密码来运行任务。 Server 2008看起来有点不同,但打开任务计划后,我首先select创build基本任务>给它一个名字>select每天>开始时间和date>开始程序>这是我困惑的地方..我现在被要求浏览程序/脚本(我认为这将是我的实际python脚本),我可以添加参数和开始(都是可选的)。 我如何告诉任务计划程序该程序是一个Python程序? Server 2003给了我一个清单。 如果我按照刚描述和运行的方式设置Task,我的任务只是在记事本中打开,从不运行。 感谢您的任何帮助。