linux crontab把内容输出文件,linux crontab详解

本文详细介绍了Linux系统的crontab任务调度,包括任务文件位置、编辑命令、执行原理,以及如何设置和管理crontab任务。通过示例展示了如何设置每日定时任务、周期性任务和特定时间任务。还提醒了在使用crontab时需要注意环境变量的设置,并提供了启动、停止和配置crond服务的方法。
摘要由CSDN通过智能技术生成

任务调度文件位置:

/etc/crontab

编辑调度文件的命令:

crontab  -e

执行:

调度任务进程会在满足预设时间条件后自动执行

我的系统的crontab文件[root@uyhd000225 myShellScript]# more /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

##### Synchronization Time

01 * * * * root /usr/sbin/ntpdate stdtime.hichina.com >/dev/null

crontab -e显示:[root@uyhd000225 myShellScript]# crontab -e

* 8 * * * /data/backup/myShellScript/rmlog.sh >>/usr/local/Tomcat_Trans/webapps/infoSocketService/logs/rmlog.log 2>&1

30 8 * * * /data/backup/myShellScript/rmMysqlBinLog.sh>>/data/backup/cronlog/rmMysqlBinLog.log 2>&1

增加一个crontab实例(crontab -e):

实例

#!/bin/sh

Cap=`df -k|head -3|egrep -e ' /'|awk '{printf("%d\n",$4)}'`

#将根分区的使用率赋给变量Cap

if [ $Cap -ge 70 ]; then

#判断Cap是否大于等于70

find /browser/deployment/ -type f -mtime +7 -name "*.log" -exec rm -f {} \;

#删除目录/browser/deployment/下所有一周前的log文件

fi;

脚本就这样了。保存为rm_logs.sh

chmod 755 rm_logs.sh  #很重要的一点,要给脚本授权,不然运行就一直报Permission denied。

然后在crontab里加入计划任务。每天凌晨3点开始执行

$ crontab -e

* 3 * * *  /browser/deployment/rm_logs.sh >> /browser/deployment/rm_logs.log 2>&1

编辑调度文件,点击“ESC”键,输入:wq按回车保存

控制台回显“crontab:installing new crontab” 表示添加调度任务成功。

99750baf004c0fafcbb4dd1ac86d91ec.png

以命令形式增加定时任务:

cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务:

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数

crontab -l //列出某个用户cron服务的详细内容

crontab -r //删除没个用户的cron服务

crontab -e //编辑某个用户的cron服务

比如说root查看自己的cron设置:crontab -u root -l

再例如,root想删除fred的cron设置:crontab -u fred -r

在编辑cron服务时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值