计划任务服务(计划任务服务TASK Scheduler)
计算机服务里面的计划任务服务怎么添加
点开始菜单,设置——控制面板,然后找到任务计划。
双击打开任务计划,在右边窗口中点击“添加任务计划”。
然后按向导提示,点下一步。
这时出现选择程序对话框,点击浏览。
选中你要设置的程序,点打开。
然后设置执行这个任务的周期,点下一步。
再选择运行任务的起始时间和日期,下一步。
输入用户名和密码,下一步。
点击完成即可。
linux计划任务管理
什么是计划任务,计划任务类似于我们平时生活中的闹钟。
在Linux系统的计划任务服务crond可以满足周期性执行任务的需求。
crond进程每分钟会处理一次计划任务, 计划任务主要是做一些周期性的任务目前最主要的用途是定时备份数据
Schedule one-time tasks with at. 一次性调度执行 at
Schedule recurring jobs with cron. 循环调度执行 cron
Schedule recurring system jobs. 所有计划任务执行中的输出都会以邮件的方式发送给指定用户, 除非重定向
// 循环调度执行cron 进程每分钟会处理一次计划任务
[root@wangqing ~] # systemctl status crond
[root@wangqing ~] # ps aux |grep crond
root 1201 0.0 0.0 126264 1640 ? Ss 11 : 15 0 : 00 /usr/sbin/crond -n
计划任务分为以下两种情况:
系统级别的定时任务:
清理系统缓存
临时文件清理
系统信息采集
日志文件切割
用户级别的定时任务:
定时同步互联网时间
定时备份系统配置文件
定时备份数据库文件
文件 说明 /etc/crontab / /crontab配置文件 /etc/cron.deny / /该文件中所列用户不允许使用crontab命令 /var/spool/cron/ * // 所有用户定时文件都存放此目录,文件以用户名命名 /var/log/cron / /定时任务执行后的日志文件,可用来回溯
crond任务管理
参数 含义 指定示例
[root@wangqing ~] # crontab --help -e 编辑crontab文件内容 crontab -e-l 查看crontab文件内容 crontab -l
-r 删除crontab文件内容 crontab -r
-u 管理其他用户的计划任务 crontab -u wangqing -l
注意: crontab {-l -e}实际上就是在操作/var/spool/cron/username
//如何进行计划任务的备份?
crond时间含义
# Example of job definition:# .---------------- minute (0 - 59) //分钟 # | .------------- hour (0 - 23) //小时 # | | .---------- day of month (1 - 31) //日期 # | | | .------- month (1 - 12) OR jan,feb,mar,apr //月份 # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat //星期 # | | | | |# * * * * * command to be executed
// * 表示任意的(分、时、日、月、周)时间都执行// - 表示一个时间范围段, 如5-7点// , 表示分隔时段, 如6,0,4表示周六、日、四// */n 表示每隔n单位时间, 如*/10 每10分钟
crond编写示例
00 02 * * * command
00 02 1 * * command
00 02 14 2 * command
00 02 * * 7 command
00 02 * 6 5 command
00 02 14 * 7 command
00 02 14 2 7 command
00 02 * * * command* 02 * * * command* * * * * command* * 14 2 * command*/5 * * * * command
00 02 * 1,5,8 * command
00 02 1-8 * * command
crond书写规范
//1.为计划任务增加必要的注释
[root@wangqing ~]# crontab -l
##time sync
* /5 * * * * /u sr/sbin/ntpdate time1.aliyun.com /dev/ null
//2.规范计划任务执行脚本存放的路径/scripts/
[root@wangqing ~]# crontab -l
##backup www to /backup 30 01 * * * /bin/ sh /scripts/www_backup.sh /dev/ null
//3.执行shell脚本任务前加/bin/sh, 脚本结尾加/dev/null//调试好后应屏蔽debug输出信息,避免产生系统垃圾占用过多inode, 如需输出日志, 可重定向至日志文件
[root@wangqing ~]# crontab -l
####backup www to /backup 30 01 * * * /bin/ sh /scripts/www_backup.sh /tmp/ www_backup.log
[root@wangqing ~] # crontab -e
#每天凌晨切割nginx日志 05 00 * * * /bin/bash -x /scripts/cut_nginx.sh /scripts/ log /nginx. log
#每天5点备份数据库 00 05 * * * /bin/bash -x /scripts/dump_sql.sh /scripts/ log /mysql. log
//注意: 1. 我们所有的crond服务是运行的程序。而crontab命令用户用来设置定时规则的命令。 2. crond服务是企业生产工作中常用的重要服务,at很少使用,可以忽略。 3. 几乎每个服务器都会用到crond服务。
建议: 将需要定期执行的任务写入脚本中, 建立/scripts目录统一存放脚本, 脚本中命令必须使用绝对路径,手动执行脚本检测输出是否正常, 然后将脚本加入计划任务测试, 测试后无问题将脚本输出写入对应的日志文件中即可。
计划任务添加步骤:
作业:
a. 00 13,20 * 1-5 * backup.sh
b. 0 13,20 1,5 * * backup.sh
c. * 13,20 * * 1-5 backup.sh
d. 00 13,20 * * 1-5 backup.sh
说明以上答案每一行是什么含义
2.新建/scripts/httpd.sh文件,并让/scripts/httpd.sh脚本在每天的00:10分执行
3.新建/backup目录,每周一下午5:50将/backup目录下的所有文件打包成 backup.tar.gz
4.写一个定时任务,每天0点5分把/var/log/nginx下7天前的文件转移到/backup/2018_xx_xx的目录中
5.系统脚本/scripts/which.sh,如何定时每隔7分钟执行一次?
6.如何不小心删除了/var/spool/cron/root文件,该如何恢复。
/p3.toutiaoimg.com/origin/tos-cn-i-qvj2lq49k0/49da2da0342544a6a4c02f2aa442d537","uri":"","width":323,"height":27,"darkImgUrl":"","darkImgUri":"","formulaImgStatus":"succeed"}" class="syl-plugin-formula"
如何启动计划服务任务
如果群集节点上禁用了 Windows 任务计划程序服务,in_core.log 中的错误将类似于:
Connection to remote computer's scheduler service.
Error: SetTargetComputer on \\machinename failed with
Unable to start service (1058)
在 Windows 用户界面中将显示下面的错误消息:
无法启动服务,这可能是因为服务已被禁用,或者是因为它没有与其相关的启用的设备。
该错误的解决方法是在运行 Microsoft SQL Server 2005 安装程序之前使用群集管理器在所有群集节点上启用任务计划程序服务。
启用任务计划程序服务
在 Windows 的管理工具中,双击“服务”。在“名称”列中,右键单击“任务计划程序”,再单击“启动”。
关掉计划任务服务(Task Scheduler)是一个什么服务
Task Scheduler能使程序在预定的时间自动运行,如定期进行磁盘碎片整理。
计划任务我们一般都不怎么用它,有的时候反而给hacker留下获得管理权的后门,所以我们可以删掉它。首先我们要了解计划任务文件夹在那里,有个问题我忘了它在那里了,所以我们就用最通用的方法搜索(让计算机帮我们干),记着在搜索文件类型把搜索隐藏文件佳和文件选上(因为好多病毒或系统文件都是隐藏的),“计划任务”在D:\Documents and Settings\All Users\「开始」菜单\程序\附件\系统工具 被搜索到,查看属性可以得到一些信息,目标%SystemRoot%\explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{D6277990-4C6A-11CF-8D87-00AA0060F5BF},着说明它是一个特殊文件夹,起始位置%HOMEDRIVE%%HOMEPATH%要知道这些是什么,你可以把着个地址粘贴到地址栏去自己试试看看。我们找到计划任务就可以自己添加计划任务了。这些是在windows下的操作,我们用远程连接一般都是用dos命令来启动的,所以at着个命令你应该去了解,打开命令提示符输入at/?这里?的意思是让计算机给出解释(你如果想学习其他的dos命令也可以用/?的方法去学习),如果你的xp是中文的我想解释已经很清楚了/delete可以把所有已计划的命令都删除。
Win7计划任务服务怎么关闭
点击开始。
选择控制面板,并点击它
修改查看方式为小图标。
找到管理工具,并双击它。
在弹出的界面中找到任务计划程序,并双击它。
弹出计划任务窗口,从中可以看到windows里的所有计划任务。我这里有6项计划任务。
我们可以根据具体情况取消计划任务,我这里随便选了一个没有的计划,选中它,点击键盘上的delete键。
在弹出的界面中,点是。
这样我们看到任务计划表里还剩余5项,其中一项计划任务删除成功。
win7计划任务不执行怎么回事
win7计划任务不执行原因:
一、计划任务服务未开启。
1、在桌面按win+r输入:services.msc确定或回车,打开本地服务设置
2、找到TaskScheduler服务,设置为自动并启动此服务。
二、检查计划任务是否禁用。设置好计划任务的触发器。
1、右键点我的电脑,管理,展开左侧计划任务程序,点计划任务库。
2、找到你的执行的计划任务,禁用了右键开启。
3、双击计划任务,点触发器,设置好。