Linux之crond定时任务
1. 使用crontab工具配置的定时任务
2. 配置定时任务建议规范
3. 定时任务配置问题导致系统出现故障实例
1. 使用crontab工具配置的定时任务
名称
crontab - 维护单个用户的crontab文件 用法
crontab [-u user] [-l | -r | -e] [-i] [-s] 选项
-l (list)查看crontab文件内容 crontab -l == cat /var/spool/cron/[user]
-e (edit)编辑crontab文件内容 crontab -e == vim /var/spool/cron/[user]
-i 删除crontab文件内容,删除前会提示确认
-r 删除crontab文件内容
-u 指定使用的用户执行 补充说明
1. * * * * * 分别为 分(0-59) 时(0-23) 日(1-31) 月(1-12) 周几(0-6) 2. \%F 在定时任务配置中,%要用\转义
2. 配置定时任务建议规范
书写规范:
① 为定时任务规则加必要的注释
② 执行shell脚本任务前加/bin/sh,以执行权限执行文件
③ 定时任务命令或脚本结尾加
>/dev/null 2>&1 或 &>/dev/null 或 1>/dev/null 2>/dev/null
④ 定时任务命令或程序最好写到脚本里执行
⑤ 在指定用户下执行相关的定时任务
⑥ 生产任务程序不要随便打印输出信息
⑦ 定时任务执行的脚本要规范路径(例:/test/scripts) 调试建议:
① 增加执行任务频率调试任务
② 调整系统时间调试任务(个人环境进行)
③ 通过脚本日志输出调试定时任务
④ 注意:环境变量导致的定时任务故障(java)
⑤ 通过crond定时任务服务日志调试定时任务
⑥ 调试脚本用"sh -x 脚本", 打印输出脚本执行过程
3. 定时任务配置问题导致系统出现故障实例
故障问题:
服务器上发生了No space left on device故障,df -h发现磁盘空间还有剩余,df -i发现文件系统inode占满,
这是由于系统内小文件过多导致的,其中一个可能原因就定时任务配置不规范 解析:
centos5 /var/spool/clientmqueue
centos6 /var/spool/postfix/maildrop
默认定时任务执行时会给root发邮件信息,如果邮件服务不开,就会把邮件存放到上述目录
当定时任务结尾不加&>dev/null的时候,上述目录就会存在大量的小文件,从而导致系统inode被占满 解决方法:
1. 清除邮件目录下的小文件
2. 检查系统内的定时任务配置是否缺少&>dev/null的重定向
Linux之crond定时任务的更多相关文章
- Linux crond定时任务
第1章 Crond是什么? Crond是linux系统用来定期执行命令或指定程序任务的一种服务或软件.一般情况下,我们安装完Centos5/6linux操作系统之后,默认便会启动Crond任务调度服务 ...
- Linux计划任务 定时任务 Crond 配置详解 crond计划任务调试 sh -x 详解 JAVA脚本环境变量定义
一.Crond 是什么?(概述) crontab 是一款linux系统中的定时任务软件用于实现无人值守或后台定期执行及循环执行任务的脚本程序,在企业中使用的非常广泛. 现在开始学习linux计 ...
- CentOS下crond定时任务详细介绍
目录 1.定时任务crond介绍... 2.crond定时任务限权... 3.Crontab用法... 4.Crontab命令的书写格式... 5.定时服务器时间同步... 6.写定时任务注意点.. ...
- Linux下Crontab定时任务的使用教程 以及 无法执行定时任务的解决方案
前言 本文学习思路:Linux的corntab定时任务的使用教程 --> 定时任务无效的解决方案 Linux的corntab定时任务的使用教程 1. 首先,输入命令 打开crontab定时 ...
- linux下添加定时任务。
这周要做一个定时增量更新Elasticsearch索引的功能,以前没有做过定时更新,所以请教了下同事,使用crontab添加linux下的定时任务. 一.linux下定时执行任务的方法 在linux中 ...
- linux的crontab定时任务命令
linux的crontab定时任务命令 cron是一个linux下的定时执行工具. 启动.停止.重启.重新载入配置/sbin/service crond start|stop|restart|relo ...
- linux如何执行定时任务
前言:最近在做一个前端监控系统,用到分表分库的功能,由于代码上无法做到实时新建表,所以只能够曲线救国,使用linux系统的定时任务来完成. ============================== ...
- 第二十七章 Linux系统管理之定时任务
一.定时任务概述 1.含义:设定某个日期或时间周期性执行指令. 2.crond # 守护进程 分钟级别 rond是Linux系统中用来定期执行命令或脚本的一种服务软件,一般情况下,我们安装完CentO ...
- Linux讲解之定时任务
https://www.php.cn/linux-369884.html Linux讲解之定时任务 原创2018-05-14 10:11:3101319 本文目录: 12.1 配置定时任务 1 ...
随机推荐
- spring session实现session统一管理(jdbc实现)
最近在看一些关于spring session 的知识,特做一个笔记记录一下. 在项目中经常会遇到这么一种情况,同一个web项目有时需要部署多份,然后使用nginx实现负载均衡,那么遇到的问题就是,部署 ...
- Noip模拟53 2021.9.14
T1 ZYB和售货机 首先这道题有两种做法. 一种是发现每个点都可以先被取到只剩一个,只要收益大于$0$ 然后发现建一个$i->f[i]$的图时出现环,要把它去掉, 那么跑一个$tarjan$枚 ...
- Noip模拟33垫底反思 2021.8.8
T1 Hunter 考场上没写$%p$挂了25分.也是很牛皮,以后打完过了样例一定要检查 因为样例太小了......很容易忘记%%%% 正解随便手模就出来了. 1 #include<bits/s ...
- 硬件工程师必须掌握的PCB叠层设计内容
总的来说叠层设计主要要遵从两个规矩: 1. 每个走线层都必须有一个邻近的参考层(电源或地层); 2. 邻近的主电源层和地层要保持最小间距,以提供较大的耦合电容; 下面列出从两层板到八层板的叠层来进行示 ...
- 攻防世界 杂项14.Erik-Baleog-and-Olaf
下载解压后用notepad++打开 发现是一个PNG的图片文件,该后缀,再用Stegsolve打开看一下, 发现一个残缺二维码,果断在线PS补全 扫码得到flag flag{#justdiffit}
- Flink计算pv和uv的通用方法
PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次. UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客.00:00-24:00 ...
- 痞子衡嵌入式:借助Serial Plot软件测量i.MXRT系列FlexSPI驱动Flash页编程执行时间
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT系列FlexSPI驱动Flash页编程执行时间. 痞子衡之前写过一篇文章 <串行NOR Flash的页编程模式对于量产 ...
- Zabbix 4.4 离线安装 使用mariadb的踩坑,无法停止服务
先分享一个网站,之前就没注意过有这个网站,不知道是啥时候开放的.里面分享了N多zabbix的模板. https://share.zabbix.com/ 报错如下 Unsupported charset ...
- google-chrome 启动报错 nss_util.cc(627)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required
一.错误情况 报错如下: [0807/144244.712736:FATAL:nss_util.cc(627)] NSS_VersionCheck("3.26") failed. ...
- 某企业桌面虚拟化项目-Citrix虚拟桌面解决方案
xxx桌面虚拟化项目Citrix解决方案 xxx桌面虚拟化项目 Citrix解决方案 1 项目背景 秉承"尊重个性.创造价值.贡献于社会"的企业理念和开拓创新的精神,xxx所制造. ...