Linux命令全解( 六 )

crontab -e--编辑定时任务

  • 特殊符号的说明
特殊符号含义*代表任何时间,代表不连续的时间,比如"0 8,12,16 * * *"命令代表在每天的8点0分 , 12点0分 , 16点0分都执行一次命令-代表连续的时间范围 , 比如"0 5 * * 1-6"命令代表在周一到周六的凌晨5点0分执行命令*/n代表每隔多久执行一次 , 比如"* /10* * * *"命令代表每隔10分钟执行一次命令
0 0 1,15 *1 命令表示每月1号和15号且是周一的凌晨0点0分执行命令 , 注意星期几和几号最好不要同时写
at任务调度
  • 基本介绍
    1.at命令是一次性定时任务 , at的守护进程atd会以后台模式运行 , 检查作业队列来运行
    2.默认情况下 , atd守护进程每60秒检查作业队列 , 有作业时 , 会检查作业运行时间 , 如果时间与当前时间匹配 , 则运行该作业
    3.at命令是一次性定时任务 , 执行完一个任务后便不再执行
    4.在使用at命令时 , 一定要保证atd进程的启动 , 可以使用相关指令来查看 ps -ef | grep atd
  • at命令格式
at [选项] [时间]写完后两次Ctrl + D代表输入结束at now + 2 minutes>at date > /home/mydate.log两分钟后执行该命令 , 先要将at服务启动sudo /etc/init.d/atd startat 5pm tomorrow>at /bin/sh ls /home明天下午5点用sh执行ls命令at 5pm + 2 days>at /root/my.sh两天后5点执行脚本my.sh , 前提脚本存在且有执行权限atrm 2删除任务队列号为2的任务atq查看当前任务队列
Linux命令全解

文章插图
磁盘分区、挂载