Articles of 预定任务

Linux为一组进程保留一个处理器(dynamic地)

有没有办法排除正常调度的处理器? 也就是说,使用sched_setaffinity我可以指出一个线程应该运行在哪个处理器上,但是我正在寻找一种相反的方式。 也就是说,我想排除一个给定的处理器从正常调度,这样只有在那里显式调度的进程可以在那里运行。 我也知道,在启动过程中,我可以限制init进程使用的处理器,从而全部inheritance进程。 然而,我希望能有一个比这更dynamic的解决scheme – 我可以改变后启动。 请注意,我期望安排线程,而不仅仅是高级进程(这可能在某些情况下有所不同)。

Bash脚本只运行一次

我想做一个sh脚本,在任何时候最多只能运行一次。 说如果我执行脚本,然后我再次执行脚本,我怎么做,如果脚本的第一个exec仍然工作,第二个将失败,一个错误。 也就是说,我需要检查脚本是否在执行任何操作之前在其他地方运行。 我将如何去做这个? 我的脚本运行了一个长时间的运行过程(即永远运行),我想用cron这样的东西每15分钟调用一次脚本,以防万一进程失败,它将被下一个cron脚本重新启动。 干杯。

在Linux SCHED_FIFO和SCHED_RR上

我正在写一个非常小的守护进程,即使系统处于严重的压力下,它也必须保持响应。 我正在研究SCHED_FIFO和SCHED_RR在调度方面的差异,并试图确定一个合理的优先级。 哪一个调度程序适合于一个小而严格的监视守护进程,哪个优先级是合理安全的? 试图理解两者之间的差异时,我仍然有点模糊。 我的程序是分配在3K以下(并使用mlockall()),它写入大约600字节xenbus然后睡觉,但它不可能告诉多less时间(以毫秒为单位)将实际写入数据..因为什么写入取决于一个configuration文件。 提前感谢任何build议/解释。

使用schtasks.exe指定计划任务的运行目录

我有一个应用程序被调度任务调用。 它从Windows Server 2003迁移到Windows Server 2008.在2003年,应用程序运行在可执行文件所在的目录中。 在2008年, Environment.CurrentDirectory (C#)报告它正在C:\ Windows \ System32中运行。 我如何设置运行目录? 我正在使用schtasks.exe进行命令行部署。 UPD :通过界面,它似乎是动作编辑屏幕上的“开始(可选)”字段。 UPD :看起来像使用XML文件可能会有帮助,但我希望没有它。

Windows任务调度程序在几秒钟内执行任务

我正在寻找Windows 7(开发机器)的开源/免费任务调度程序,这将允许我安排任务(HTTP请求到Web服务)每x秒运行一次。 我已经尝试了几个克隆克隆和Windows自己的任务计划,但似乎都不允许任务运行间隔less于60秒。 我错过了什么吗? 如果可能的话,我不想去写任何自定义脚本。

如何安排一个Java程序每天在Windows中运行?

我已经编写了一个Java程序,它使用Google Analytic API检索Google数据直到目前为止,并将其导出为CSV文件。 我希望这个程序每天运行,以便CSV文件中的数据将是最新的。 我怎样才能做到这一点?

C ++login任务计划错误:否帐户名称和安全ID之间的映射已完成

我想在Windows 7上使用C ++编写一个Windowslogin触发器任务。 我正在关注这个微软教程 。 但我在将任务保存到根文件夹时遇到问题。 这里: // —————————————————— // Save the task in the root folder. IRegisteredTask *pRegisteredTask = NULL; hr = pRootFolder->RegisterTaskDefinition( _bstr_t( wszTaskName ), pTask, TASK_CREATE_OR_UPDATE, _variant_t(L"Builtin\\Administrators"), _variant_t(), TASK_LOGON_GROUP, _variant_t(L""), &pRegisteredTask); hr发生错误的地方: 没有帐号名称和安全ID之间的映射 我也尝试用_variant_t(L"Builtin\\Administrators") _variant_t(L"S-1-5-32-544")replace_variant_t(L"Builtin\\Administrators")来_variant_t(L"S-1-5-32-544")语言硬编码问题,仍然没有运气。 我怎样才能使它工作?

在Windows任务计划程序中更改已经计划的任务的运行时间

我有修改机器上已经存在的任务的问题。 我正在尝试使用C#生成的interop接口(system32 / taskschd.dll生成的Interop.TaskScheduler.dll)来执行此操作。 首先, 我不能使用其他库,如http://taskscheduler.codeplex.com/ 。 已经过testing,它与之前提到的库一起工作。 现在,当我尝试做与生成的接口相同的东西没有改变。 基本上我在做什么: string STR_DateTimeFormat = "yyyy-MM-dd HH:mm:ss"; string taskName = "taskName", user = "user", pass = "pass"; DateTime nextRun = new DateTime.Now.AddDays(7); TaskSchedulerClass ts = new TaskSchedulerClass(); ts.Connect(null, null, null, null); IRegisteredTask task = ts.GetFolder("\\").GetTask(String.Format("\\{0}",taskName)); foreach (ITrigger t in task.Definition.Triggers) t.StartBoundary = nextRun.ToString(STR_DateTimeFormat.Replace(" ", "T")); ts.GetFolder("\\").RegisterTaskDefinition(task.Path, task.Definition, […]

在没有用户login的情况下在Windows启动时运行脚本

这是一台每天早上开机的Windows 2003计算机,但几个小时后才会login。 我想用中间的时间运行备份脚本c:\ script \ backup.cmd 机器出现后我怎样才能开始这个无人看pipe? 我尝试了两个registry项,但这导致脚本在用户login后运行(这太晚了): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices 最后我使用了Windows TaskScheduler,谁有这样的select,但我想知道是否有另一种可能性?

在Windows Server 2003上设置PHP cron作业

我正在使用Windows Server 2003,IIS6,PHP和MySQL。 我在Windows操作系统中使用内置计划任务function设置cronjob时遇到问题。 开始>程序>附件>系统工具>计划任务 添加“新计划任务” 它要求我select程序。 我应该selectphp.exe或Internet Explorer,因为PHP文件运行在互联网浏览器上吗? 我如何调用特定的PHP文件(假定文件的名称是cronjob.php) 我需要你们帮忙 请指教。