linux通过crontab制作定时任务

一.先确认系统是否已安装crontab工具(安装方法自行百度)

二. 终端输入 crontab -e , 打开定时任务配置文件进行编辑, 打不开就说明还没有安装crontab工具

三.添加定时任务

	*	*	*	*	* 	+ 	需要定时执行的命令

	crtl + x  保存退出

	如: 0  0 */7 * * /home/lowman/.virtualenvs/elm_backend_server/bin/python 
/home/lowman/elm_backend_server/manage.py crontab run 281cb92656ed45d3019cfe92a8428296
	这里的意思就是: 从每个月的1号开始, 每隔七天执行一下这条命令

四.定义执行任务频率的方式
        *                   *              *                *              *
    Minute(0-59)	hours(0-24)	day(1-31)	month(1-12)	week(1-7)

    严格上, crontab 并不提供每格多少单位时间执行一次任务的功能

    1. 在固定时间点执行一次任务

	在每一分钟的第35秒:

		35	*	*	*	*
	
	在每个月的15号(默认应该是15号的0时0分0秒执行)

		*	*	15	*	*
	
	可以根据自己的需求去进行组合配置, 比如只在每个月的5号的17点执行:
		*	17		5	*	*

    2.间接实现每隔一段时间执行一次任务

	如每隔七天执行一次:

		0	0	*/7		*		*

	这里实际上是每个月:
		7号0时0分执行一次
		14号的0时0分执行一次
		21号的0时0分执行一次
		28号的0时0分执行一次

	因为一个月最多只有31号, 所以这样设置以后, 每个月会执行4次该任务,然后再从下个月的1号重新开始计算, 严格上来说crontab不提供按照相隔固定的时间段执行任务

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值