我正在测试怎么发文章

任务计划是操作系统中重要的组件,通过任务计划,电脑可以自动帮助我们在某条件下触发某操作,以完成任务

对应到现实生活类似于现在的智能电饭锅,你每天早上需要吃早餐,但是又不想做,就用智能电饭锅做了个定时操作,每天早上七点,用小火帮我煮好粥,到点起来吃就可以了,操作系统中的任务计划也是相通的概念,意义在于通过电脑自动帮助我们完成任务,不用每次亲力亲为

任务计划通常被用于操作系统或后端的应用程序,例如定期执行审核收集脚本,定期生成硬件报告,定期处理应用程序缓存,等等

  1. 高级电脑用户可以用任务计划,自动帮助我们执行某事,例如你知道今天下午三点要做某事,但是你三点有事不在,就可以做个任务计划,到时间电脑自动帮你完成
  • 企业IT管理员可以用任务计划,帮助我们来完成自动化的服务器收集监视,或需要重复性执行的操作

????? 应用开发人员可以用任务计划,定期自动执行应用程序所需配置,例如定期启动某个exe,定期处理某个缓存

当我们提任务计划,通常我们是指计划某事,然后做某事,而不仅仅是计划,因此电脑中的任务计划与日历提醒有所区别,所谓的提醒软件只是提醒你去做某事,但不会帮你去做

任务计划在Windows Server 上面和Windows Client 上面都有,最早老王记得Server 2000上面就曾看到过,那时它叫做任务计划,一直到2003,2003任务计划和2000时代并不太大差别,当创建任务计划时会跑一个向导,可以指定任务要执行的程序,运行任务的周期,每天,每周,每月,一次性,计算机启动时,登录时,执行任务密码,创建完成后任务计划可以在控制面板-任务计划文件夹下看到

到了Sever 2008和vista时代,任务计划得到了增强,改名为任务计划程序,移至管理工具中,里面将任务计划更明确的划分为 触发器 - 操作 - 条件 三个层级,满足什么触发前提下触发任务计划,触发之后要执行什么操作,执行操作之前有哪些条件需要满足,例如可以设定只在操作系统空闲时间执行等等,对于界面上面显示也更加友好,支持显示任务历史执行记录,支持导出任务,导入任务

在那个时代不像现在,那时代微软还没有powershell3.0,DSC,SCO这些强大的自动化工具,那时微软自身并没有太多自动化工具,因此,如果管理员需要执行一些自动化管理操作,通常会选择ps1+任务计划,VBS+任务计划,BAT+任务计划,写好一个脚本,然后配合任务计划,定期执行

到了Powershell 3.0,Windows Server 2012,任务计划程序得到了更进一步的增强,支持直接通过Powershell去管理创建任务计划,更加的灵活方便

示例:

注册任务计划操作,已注册的Job不会因为Powershell的控制台关闭而消失

Register-ScheduledJob -Name querydriver -ScriptBlock? {driverquery }

创建任务计划操作变量

$job=Get-ScheduledJob -Name querydriver

创建任务计划触发器

下午七点半执行,每隔五天执行一次

$jobtrigger=New-JobTrigger -Daily -At "19:30 PM" -DaysInterval 5

为任务计划操作分配触发器

$job=Get-ScheduledJob -Name querydriver | Add-JobTrigger -Trigger $jobtrigger

Powershell创建的任务计划将在后台异步执行,同样也是底层调用了任务计划,只不过通过powershell包上一层,管理起来更加灵活,创建完成的任务计划可以在任务管理程序 taskschd.msc 里面看到,Powershell 创建的任务计划位于Windows - Powershell - ScheduledJobs文件夹

查看任务计划

Get-ScheduledJob -Name querydriver

删除任务计划

Get-ScheduledJob -Name querydriver? | Unregister-ScheduledJob

禁用任务计划

Get-ScheduledJob -Name querydriver | Disable-scheduledjob

以上为大家简单讲了下任务计划来龙去脉,以及最新2012开始对于Powershell管理的支持,下面我们切入主题,群集编排任务计划

也是在2012动态数据中心时代新增进来的功能,虽然我们有了通过powershell管理任务计划的功能,但是这只能在单台机器执行,如果是一个大规模群集的话,需要将任务计划复制到其它节点才可以,如果节点过多也过于麻烦,通过群集编排任务计划,提供了三种在群集内编排任务计划的方法

任何节点:将任务计划注册到群集中,执行程序放在群集共享磁盘,当到达触发条件时会在任意1个节点上执行任务计划,适用于对于群集审核日志,报告收集,应用程序预热等需求,我不需要在每个节点上面执行,只要有一个节点执行了就好,如果上次执行的节点宕机,下次会挑选其它的正常节点执行。

资源特定:将任务计划注册到群集中,执行程序放在群集共享磁盘,当到达触发条件时,自动针对于群集的指定资源执行,该类型任务计划与群集资源绑定,资源迁移到那个节点,任务计划就在那个节点执行,如果资源被删除,则任务也被删除,适用于针对群集磁盘执行碎片整理操作,默认情况下对于CSV,永远不会执行磁盘整理操作,如果您在CSV上面存放了大量动态VHDX,建议您创建一个此类型的编排任务,定期自动执行磁盘整理,将帮助CSV提升性能。

群集范围:将任务计划注册到群集中,执行程序放在群集共享磁盘,当到达触发条件时,任务计划程序将在所有有效的群集节点上执行,例如如果您希望在登录到任何节点时要打开一个或一组工具,则可以将这种任务添加为群集范围任务

群集编排任务从2012开始引入至今,目前还是只能通过powershell方式管理,所有群集编排任务的管理命令如下

Get-ClusteredScheduledTask??????? 查询集群任务

Register-ClusteredScheduledTask 注册集群任务

Set-ClusteredScheduledTask???????? 更新已经注册的集群任务

Unregister-ClusteredScheduledTask 取消注册群集任务

本例老王以创建一个资源特定类型的群集编排任务计划为例

1.创建编排操作

$action = New-ScheduledTaskAction - Execute C\ClusterStorage\Volume2\1.bat

内容如下,老王实作了CSV的碎片整理,由于属于群集磁盘,因此对于CSV执行磁盘整理命令前需置为重定向模式,整理结束后再行恢复

2.创建编排触发器,每周周五晚上十一点执行

$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Friday -At "23:00"

3.将编排操作,编排触发器注册至群集编排任务

Register-ClusteredScheduledTask –Cluster hvclus –TaskName csvdefrag –TaskType ResourceSpecific –Resource "群集磁盘3"–Action $action –Trigger $trigger

TaskType其他类型参数:AnyNode? ,ClusterWide,注册后不可变更编排任务类型

经过群集编排注册的任务计划会显示在任务计划程序-Windows -Failover Clustering文件夹中,此文件夹在未创建群集编排任务计划前处于隐藏状态,创建编排任务后显示,虽然UI界面也可以创建任务,但是UI界面创建的任务计划无群集编排效果,仅用作单机,当节点被群集逐出后,所有该文件夹的任务都将被删除

创建完成群集编排任务后,可以看到,资源特定类型的编排任务仅在资源所有者节点为准备就绪状态,其它节点上也会显示群集编排任务,但为禁用状态

移动资源至12HV02后,群集编排任务计划在12HV01上面禁用,12HV02上面就绪

任意节点类型编排任务,将随机在一个节点上面就绪,如果该节点宕机,则寻找其它正常节点就绪

群集范围类型编排任务,将在所有节点上面就绪,达到触发器条件时,所有节点一起执行,如果节点从群集被逐出,则编排任务将自动删除

老王这里把群集编排任务计划的操作程序放在群集共享磁盘中,是处于高可用考虑,您也可以尝试把操作程序放在所有节点本地磁盘相同位置

查询群集内所有编排任务计划

Get-ClusteredScheduledTask –Cluster hvclus

查询群集内特定资源类型编排任务计划

Get-ClusteredScheduledTask –Cluster hvclus –TaskType ResourceSpecific

查询群集内特定名称的编排任务计划

Get-ClusteredScheduledTask –Cluster hvclus –TaskName csvdefrag

更新群集编排任务计划

变更触发器条件

$trigger = New-ScheduledTaskTrigger -At 22:00? -Daily

更新编排任务计划

Set-ClusteredScheduledTask –Cluster hvclus–TaskName csvdefrag -Trigger $trigger

查询编排任务计划触发器条件

(Get-ClusteredScheduledTask -TaskName csvdefrag).TaskDefinition.Triggers

取消注册群集编排任务计划,取消后任务将从各节点删除

Unregister-ClusteredScheduledTask -Cluster hvclus -TaskName csvdefrag

原文地址:http://blog.51cto.com/crazysmogu/2070094

时间: 2024-11-09 06:22:23

我正在测试怎么发文章的相关文章

测试用WORD发文章

标题1 粗体粗体 标题2 字号改变三号字 正文部分 测试测试测试!!! 代码部分 <html> <body> <?php print 'dsf\'dsfa\'sdfa.'; ?> </body> </html> ? 测试完毕! 测试用WORD发文章

生物科研软件(从科研到发文章)(转自小木虫)

生物科研软件(从科研到发文章)(转自小木虫) 1.文献管理与分析:EndNote X1,文献管理软件,平时方便论文管理,写文章的时候插入文献也是相当的方便:RefViz 2.1,文献分析软件,与EndNote结合使用,分析文献,可以省掉大把自己看自己归纳的时间:ReferenceManager似乎很久没有更新了,Thomoson看来以后可能只管EndNote了. 2.分子生物学综合软件:Vector NTI 10.3,分子生物学的综合软件,什么功能几乎都全了:BioEdit 7,杂七杂八的功能凑

asp.net中模拟测试smtp发邮件

最近在编程人生里要测试一个会员邮件的功能,就写了下面的代码. 在asp.net 中,有时要测试发信SMTP,但如果在单元测试中,如果没方便好用的 smtp怎么办,其实还是有办法模拟的,下面讲解下: 在web.config 中设置 <system.net>   <mailSettings>      <smtp deliveryMethod="SpecifiedPickupDirectory">          <specifiedPickup

【随笔】好久没有在博客园发文章里了

记得上一次在博客园发文章还是一年半以前,之前也只是把自己的以前记录的"学习总结"转移过来罢了,后来因为工作等原因很少写博客,即使写点东西也是写在自己的网站上凭栏知潇雨,但是在自己的网站上发的文章很难被百度搜录,不知道什么原因,反而Google能很好的搜录,有时候写个文章是想记录下自己踩的坑,给自己一个警示也许可以帮助向我一样遇到问题却很难找到解决办法的童鞋,最近突然想好好整理整理自己的博客,最近研究了下meteWeblog,打算弄个小工具,以后发文章通过工具,一次性发表在自己的网站上,

第一次发文章..测试..嘿嘿…

测试-.^^

【转】研究生如何读文献 写论文 发文章 毕业论文

研究生论文写作步骤 1. 先看综述,后看论著.看综述搞清概念,看论著掌握方法.2. 早动手在师兄师姐离开之前学会关键技术.3. 多数文章看摘要,少数文章看全文.掌握了一点查全文的技巧,往往会以搞到全文为乐,以至于没有时间看文章的内容,更不屑于看摘要.真正有用的全文并不多,过分追求全文是浪费,不可走极端.当然只看摘要也是不对的.4. 集中时间看文献,看过总会遗忘.看文献的时间越分散,浪费时间越多.集中时间看更容易联系起来,形成整体印象.5. 做好记录和标记复印或打印的文献,直接用笔标记或批注.pd

经验|博士毕业,也写一些发文章的心得

五年的博士学习终于结束了(本科直博),这期间欢乐,痛苦,无助,希望,兴奋交替其中,我想只有读博的朋友们能够体会.我的专业领域有点偏工程,相较材料或者理论研究等好发论文的方向比较难发.最后取得的成绩是五篇SCI,其中3篇是本领域公认的顶级期刊,2篇高水平期刊,2篇本领域顶级会议,3份专利.自己感觉也算对得起自己这几年的付出了.先前写过一个关于投稿会议论文的帖子,因此这篇中就不重复了.主要谈谈期刊论文的一些心得,希望能给还在读博到路上奋斗的朋友们一点启发. 01关于投稿心态首先说一下心态,这个我认为

测试test本文章用做测试

本文章用作测试 图片1(静态) 图片二(动态) 原文地址:https://www.cnblogs.com/XUEYEYU/p/9125448.html

生物信息发文章套路

Paper这个东西是多么的诱人,可以毕业,可以评职称,可以拿绩效. 现在的文章都是有套路的,也不能说是水文,但大多是一个模式下的产物,真正有价值的好文其实是少之又少的. 大部分的Paper都是八股文,只需要填词就好了. Transcriptome analysis of leaves, roots and flowers of Panax notoginseng identifies genes involved in ginsenoside and alkaloid biosynthesis