-
anacron:用来保证在系统关机的时候错过的定时任务,可以在系统开机之后再执行查看全部
-
执行系统的定时任务的方法: 第一种:手工执行定时任务(crontab -e,默认当前用户) 第二种:系统定时任务 1.把需要定时执行的脚本复制到/etc/cron.{daily,weekly,monthly}目录中的任意一个 2.修改/etc/crontab配置文件(必须指定用户)查看全部
-
CentOS 5中的配置文件: #run-parts以下的内容是调用文件查看全部
-
系统的定时任务: “crontab -e”是每个用户执行的命令,也就是说不同的用户身份可以执行自己的定时任务。可是有些定时任务需要系统执行,这时我们就需要编辑/etc/crontab这个配置文件了查看全部
-
dmesg命令查看全部
-
crontab注意事项: 1.六个选项不能为空,必须填写。如果不确定使用“*”代表任意时间 2.crontab定时任务,最小有效时间是分钟,最大时间范围是59分,像2018年某时执行,3点30分30秒这样的时间都不能识别执行 3.在定义时间时,日期和星期最好不要在一条定时任务中出现,因为它们都是以天作为单位,非常容易让管理员混乱 4.在定时任务中,不管是直接写命令,还是在脚本中写命令,最好都是使用绝对路径查看全部
-
crontab常用命令: crontab -l:查看root用户的crontab任务 crontab -r:删除root用户所有的定时任务查看全部
-
crontab举例: 45 22 * * * 命令:在22点45分执行命令 0 17 * * 1 命令:每周一的17点0分执行命令 0 5 1,15 * * 命令:每月1号和15号的凌晨5点0分执行命令 40 4 * * 1-5 命令:每周一到五的凌晨4点40分执行命令 */10 4 * * * 命令:每天的凌晨4点,每隔10分钟执行一次命令 0 0 1,15 * 1 命令:每月1号和15号,以及每周一的0点0分都执行命令(注意:星期几和几号最好不要同时出现,它们定义的都是天)查看全部
-
特殊符号含义: *:代表任何时间,比如第一个“*”就代表一小时中每分钟都执行一次的意思 ,:代表不连续的时间,比如“0 8,12,16 * * * 命令”,就代表在每天的8点0分,12点0分,16点0分都执行一次命令 -:代表连续的时间范围,比如“0 5 * * 1-6 命令”,代表在周一到周六的凌晨5点0分执行命令 */n:代表每隔多久执行一次,比如“*/10 * * * * 命令”,代表每隔10分钟就执行一次命令查看全部
-
crontab格式: * * * * * 执行的任务 第一个*:一小时当中的第几分钟,范围0-59 第二个*:一天当中的第几小时,范围0-23 第三个*:一个月当中的第几天,范围1-31 第四个*:一年当中的第几月,范围1-12 第五个*:一周当中的星期几,范围0-7(0和7都代表星期日)查看全部
-
crontab编辑: crontab -e 进入crontab编辑页面,会打开vim编辑你的工作 * * * * * 执行的任务查看全部
-
用户的crontab设置: 语法:crontab [选项] 选项: -e:编辑crontab定时任务 -l:查询crontab任务 -r:删除当前用户所有的crontab任务查看全部
-
访问控制: 1.当系统中有/etc/cron.allow文件时,只有写入此文件的用户可以使用crontab命令,没有写入的用户不能使用crontab命令。同样如果有此文件,/etc/cron.deny文件会被忽略,/etc/cron.allow文件的优先级更高 2.当系统中只有/etc/cron.deny文件时,则写入此文件的用户不能使用crontab命令,没有写入文件的用户可以使用crontab命令查看全部
-
crond服务管理与访问控制: service crond restart:重启crond服务 chkconfig crond on:启用当前级别的crond服务查看全部
-
其他at管理命令: atq:查询当前服务器上的at工作 atrm [工作号]:删除指定的at任务查看全部
举报
0/150
提交
取消