#编辑删除备份文件的脚本
$vi bak_del.sh
#添加以下内容:
find /data/bak -type f -name “*.bak” -mtime +30 -exec rm -f {} ;
#授予脚本执行权限
$ chmod 755 bak_deil.sh
编写定时调度:
crontab -e #添加下面这行内容:
00 23 * * * sh /data/bak_del/bak_del.sh >/dev/null 2>&1
crontab -l #查看定时任务
查看crontab 是否启动成功,检测crontab 服务是否启动:
/etc/init.d/crond status
没启动则要用下面命令
/etc/init.d/crond start
重启crond服务,命令为
/etc/init.d/crond restart
或者service crond restart(Centos7下为systemctl restart crond)
注意:配置完后都需要重启下crontab使之生效
RHEL7查看crontab运行状态:
cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload
以上1-4行分别为启动、停止、重启服务和重新加载配置。
要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可
查看当前用户的crontab,输入 crontab -l;
编辑crontab,输入 crontab -e;
删除crontab,输入 crontab -r
查看crontab运行状态 service crond status
文章
阅读量
获赞