Linux中crontab命令

crontab的安装

有些系统默认安装了crontab,没有安装的请用以下命令

安装: yum install vixie-cron -y

yum install crontabs -y

crontab命令格式:

crontab -e 创建计划任务的命令

        crontab -l    查看创建的计划任务
        crontab -l -u  其他用户 查看其他用户创建的计划任务

进入crontab -e 需要设计计划任务的时间


# .---------------- 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
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

默认只能精确到分钟,最短时间间隔是1分钟

例:20 8 23 7 *  bash  /lianxi/417/backup_log.sh  
        7月23日的早上8点20 执行脚本

*/1 * * * *   每隔1分钟去执行
*/5 * * * *   每隔5分钟去执行
30 8 3,8,10 * *   3号,8号,10号的8点30
30 8 8-18 * *  8号到18号的8点30
30 8-18 * * *  8点30 9点30 ....  18点30 

  计划任务文件所在的地点: /var/spool/cron/
                        或者  /var/spool/cron.*
  取消计划目录的方法:
        1.rm -rf 文件
        2.加注释 ——>#

  如何查看计划任务是否执行:
        1.直接查看效果
        2.查看日志 /var/log/cron
            tail -f /var/log/cron 查看/var/log/cron 的日志

创建好crontab之后由crond来定期执行命令

crond是linux用来定期执行命令或指定程序任务的一种服务。安装完操作系统后,默认会启动crond任务调度服务。crond服务会定期检查系统中是否有要执行的任务。如果有要执行的任务便会自动执行该任务。crond定时任务服务就像我们早上使用的闹钟一样

crond服务:

    service crond start 启动crond服务
    service crond stop  关闭crond服务
    service crond restart   重启crond服务
    service crond reload    重新加载配置

    service crond status 查看crontab运行状态

如何判断crond服务正在运行

     ps aux|grep crond 当命令数量大于或对于2时说明crond在运行,为1时则停止

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值