linux安装crontab软件包,Linux 服务器 Crontab 的安装及使用

本文详细介绍了Crontab的安装与使用方法,包括如何查看和添加定时任务。通过Crontab,你可以设置每日凌晨3点执行备份脚本、每周日8点半清理日志、每周一和周五0点运行test程序等。此外,文章还解析了Crontab的命令书写格式,并提供了多个实例帮助读者更好地理解和应用Crontab。
摘要由CSDN通过智能技术生成

继上次定时备份网站数据,这次来说说 Crontab 定时执行工具的用法。

1.Crontab的安装

Ubuntu 下的安装命令:

apt-get install cron

重启Crontab:

/etc/init.d/cron restart

2.Crontab使用方法

查看crontab定时执行任务列表:

crontab -l

添加crontab定时执行任务:

crontab -e

进行添加定时任务时,可能会因为crontab默认编辑器的不同,默认会推荐nano编辑器,使用比较简单,直接在文件末尾按crontab命令格式输入即可,Ctrl+x退出,再输y 回车保存。

另外一种是vi编辑器,首先按i键,在文件末尾按crontab命令格式输入,再按ESC键,再输入:wq 回车即可。

***添加完定时任务后,需要重启Crontab

3.crontab 任务命令书写格式

格式:

minute

hour

dayofmonth

month

dayofweek

command

解释:

分钟

小时

日期

月付

命令

范围:

0-59

0~23

1~31

1~12

0~7,0和7都代表周日

在crontab中我们会经常用到* ,   –  /n 这4个符号,好吧还是再画个表格,更清楚些:

符号

解释

*(星号)

代表所有有效的值。 如:0 23 * * * backup 不论几月几日周几的23点整都执行backup命令。

,(逗号)

代表分割开多个值。如:30 9 1,16,20 * * command 每月的1、16、20号9点30分执行command命令。

-(减号)

代表一段时间范围。如0 9-17 * * * checkmail 每天9点到17点的整点执行checkmail命令

/n

代表每隔n长时间。如*/5 * * * * check 每隔5分钟执行一次check命令,与0-59/5一样。

下面举一些例子来加深理解:

每天凌晨3:00执行备份程序:0 3 * * * /root/backup.sh

每周日8点30分执行日志清理程序:30 8 * * 7 /root/clear.sh

每周1周5 0点整执行test程序:0 0 * * 1,5 test

每年的5月12日14点执行wenchuan程序:0 14 12 5 * /root/wenchuan

每晚18点到23点每15分钟重启一次php-fpm:*/15 18-23 * * * /etc/init.d/php-fpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值