Linux教程

linux基础之定时任务设置

本文主要是介绍linux基础之定时任务设置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • 定时任务

定时任务

1.定时任务类型与生活中的闹钟,在linux系统中可以自动完成操作命令,或者定时备份系统信息数据。

2.定时任务的种类:
	系统默认自带定时服务:cronie: crond(crontab)
	一次性定时任务:atd
	非7*24运行的服务器:anacron
	
3.系统定时文件:在文件中写命令然后添加可执行权限
	系统定时任务周期:每小时:/etc/cron.hourly
	系统定时任务周期:每一天:/etc/cron.daily
	系统定时任务周期:每一周:/etc/cron.weekly
	系统定时任务周期:每个月:/etc/cron.monthly

4. 系统定时任务的配置文件之一 :/etc/crontab
	*  *  *  *  *  : crontab表达式
	# Example of job definition:
    # .---------------- 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

5.增加定时任务:crontab -e 进去编辑定时任务后保存退出
	假设需要每天的凌晨21:47执行/root/1.sh
	45 21 * * * /root/1.sh

6.查看crontab定时任务
	crontab -l

7.每一个用户的定时任务是相对隔离的,在/var/spool/cron目录下,以当前用户的用户名命名的文件就是它的定时任务文件。

8.常用命令
	head: 从头部开始查看文件,默认查看10行
		-n : 指定查看多少行
	tail: 从尾部开始查看文件,默认查看10行
		-n : 指定查看多少行
		-f :  实时监控文件变化
	less: 类似于vim的方式查看文件
	cat
	grep
	egrep

9.定时任务格式,每种写法都试用于每颗星星:* * * * *

	每隔2分钟执行
		*/2 * * * *

	每天的2,4,6,8,10这4个小时的1分钟执行
		01 2,4,6,10 * * * 

	每天的2到6点执行
		00 2-6 * * *
	每天的2到6点中每隔2小时执行
		00 2-6/2 * * *

	# 例子:00 02 * * 02 : 每天的2点时执行,但是这天必须时周二,即每周二的两点执行。
	# 注意:设置定时任务一定要加注释;用脚本执行定时任务。脚本要使用绝对路径,需要添加执行权限。

image

image

image

这篇关于linux基础之定时任务设置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!