linux定时任务

本文介绍了Linux系统中的crond定时任务服务,包括定时任务的特殊符号、相关文件路径、系统和用户定时任务的区分及管理。同时,讲解了如何查看和编辑用户定时任务,以及定时任务的正确写法。最后,提到了定时任务故障案例,如不正确处理输出可能导致硬盘inode空间耗尽的问题。
摘要由CSDN通过智能技术生成

定时任务分类:

1,crond定时任务软件(cronie软件包名称)
查看软件包内容:件是否安装:rpm -ql cronie

定时任务特殊符号:

*		每
/n		隔		*/10****	每隔十分钟
7-11		七点到11点
*	07-11 *	*	*	*	七到八点每分钟运行一次
00	07-11	*	*	*	七点到八点每小时运行一次

定时任务相关文件:
定时任务配置文件所在位置:/var/spool/cron/
定时任务的日志文件,记录运行过程:/var/log/cron
定时任务嘿名单:/etc/cron.deny

#####系统的定时任务
每小时运行:cron.hourly
每天运行:cron.daily
每周运行:cron.weekly
每月运行:cron.monthly
系统定时任务+logrotate命令 完成对日志的切割、日志轮询:var/log/cron /seure /messagrs

用户定时任务:

查看用户定时任务:crontab -l
编辑用户定时任务:crontab -e
存放用户定时任务的地方:/var/spool/cron/root

使用方法:
1,查看定时任务服务是否启动:ps -ef|grep crond
2,查看定时任务服务是否开机自启动:chkconfig |grep crond
3,格式和常见写法: 分时日月周

*			*			*			*			*						要做什么(任务)			>/dev/null 2>&1
分钟		小时(24)		日		月		周几(0-6)

什么时间做什么事情?
分钟,小时(24小时制),日期,年份,周几(0-6) 做什么事
例子:没隔1分钟同步一次时间
在这里插入图片描述
检查定时任务是否正确运行:
1看日志: tail -f /var/log/cron
2检 查实际的执行
在这里插入图片描述

2,atd运行一次
3,anacron非7*24小时运行的服务器

定时任务故障案例:

【企业案例】如果定时任务规则结尾不加>/dev/null 2>&1或者追加到文件中
2>&1,很容易导致硬盘inode空间被占满,从而导致系统服务不正常。
如果定时任务中,命令或者脚本结果,没有定向到空或者文件中。

1,邮件软件没有开启-------大量的小文件堆积在/var/spool/postfix/maildrop导致inode满了
2,邮件开启了–定时任务会不断给root用户发送邮件
you have new mail in /var/spool/mail/root

1,脚本使用命令的绝对路径
2,有关JAVA的定时任务脚本应该把PATH环境变量写在开头
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值