`

密码过期导致cron job不执行

 
阅读更多

转自:http://blog.sina.com.cn/s/blog_704836f401016ss5.html

 

一台监控的cacti主机,突然不出图了。
从cron的log中看到是在某一天的8:00准时没有了如下的记录:
(cactiuser) CMD (/usr/bin/php /home/wwwroot/cacti/poller.php > /dev/null 2>&1)

按照常规查问题的思路:

1.那个时间点之前做过什么改变?
  ----〉没有做过
2.crond进程是否正常运行?是只有一个job不执行还是所有job都不执行了?
  ----〉crond正常,只有cactiuser 的job不运行了
3.root用户的job运行正常吗?
  ----〉root用户的所有job都运行正常

因为脚本和权限都没有动过,所以不是这方面的问题。

查看/var/log/message,发现如下的错误信息:
crond[7079]: Authentication token is no longer valid; new one required.

原来是这个用户的密码过期了。因为安全部门有强制性的要求,无法修改成密码永不过期,只好定期修改了。
如果允许设置永不过期,可以执行:

[root@cacti-xd 10]# chage -m 0 -M -1 -W -1 -E -1 cactiuser
[root@cacti-xd 10]# chage -l cactiuser
Minimum:        0
Maximum:        -1
Warning:        -1
Inactive:       -1
Last Change:            Jun 26, 2012
Password Expires:       Never
Password Inactive:      Never
Account Expires:        Never

参考文档:
http://www.friendlytutorials.com/index2.php?option=com_content&do_pdf=1&id=53

 

查看用户密码是否过期可用

ciaos:~ # chage -l ciaos
Minimum:        0
Maximum:        99999
Warning:        7
Inactive:       -1
Last Change:            Jul 12, 2011
Password Expires:       Never
Password Inactive:      Never
Account Expires:        Never

分享到:
评论

相关推荐

    k8s+springboot+cronjob 定时任务配置

    需要注意的是,由于 Kubernetes CronJob 是基于 Job 创建的,所以应用必须设计为幂等的,即多次执行同一任务不会导致意外的结果。 总结来说,将 Spring Boot 与 Kubernetes CronJob 结合使用,可以在云环境中实现...

    22 撬动离线业务:Job与CronJob.pdf

    就像Linux中的cron作业一样,CronJob可以在给定的时间点、按固定的时间间隔调度任务的执行。例如,您可以设置一个CronJob,每天凌晨1点执行数据备份任务。 标题和描述中提到的内容涉及了如何在Kubernetes中利用Job...

    EZ Publish Cronjob脚本的使用

    - 由于某些任务可能需要更频繁地执行,而另一些任务则可以相对较少地执行,因此建议将Cronjob脚本分为不同的组,并分别为每个组设置执行频率。例如,可以将需要每30分钟执行的任务放在一组,而将需要每天执行的任务...

    linux-使用Cronjob备份数据库静态文件和配置至AWSS3

    在Linux环境中,Cronjob是系统定时任务调度器,它允许用户或系统管理员安排定期的任务执行。本教程将深入探讨如何使用Cronjob配合其他工具,如mysqldump(用于MySQL数据库备份)和AWS CLI(Amazon Web Services的...

    Job与CronJob实验手册1

    Job 适合一次性保证任务的完成,而 CronJob 则用于定期执行任务,它们都是 Kubernetes 自动化运维流程中的重要组成部分。理解并熟练使用这些工具,可以帮助开发者和运维人员更高效地管理和调度容器化的批处理任务。

    4、Kubernetes Job和CronJob 控制器1

    同时,CronJob则是在特定时间点执行周期性任务的控制器,类似于传统的Linux crontab。 **Job的详细说明:** 1. **spec.template**:Job的Pod模板,与Pod的定义类似,包含了Pod的容器、镜像、命令等配置。 2. **...

    建立Cron Job.docx

    【Cron Job】是Linux操作系统中的一个调度工具,用于定期执行任务。它允许用户或系统管理员安排任务在特定的时间点自动执行,无需人工干预。在Linux中,Cron Job通过`crontab`命令进行管理和配置。 **1. `crontab`...

    22 _ 撬动离线业务:Job与CronJob1

    CronJob对象可以根据指定的cron表达式来执行Job对象,实现批处理作业的自动化执行。 在实际应用中,Job和CronJob对象可以用于各种离线业务或批处理作业,例如数据处理、数据分析、备份和恢复等。它们可以帮助我们更...

    建立Cron Job.pdf

    【建立Cron Job】是Linux系统中的一种自动化任务调度机制,用于在特定时间执行预设的命令或脚本。Cron Job的设置主要通过`crontab`命令来完成,该命令有多个子选项用于不同的操作。 1. `crontab -l`:此选项用于列...

    cron-job.org, cron job.org 开源项目.zip

    cron-job.org, cron job.org 开源项目 cron-job.org 结构database 包含MySQL数据库结构。chronos 是 cron-job.org's cron作业执行守护进程,负责获取作业。web 包含网络界面( 即将推出) chronos概念

    Quartz的cron表达式

    Quartz 的 cron 表达式是一个强大的调度工具,用于设置定时任务的执行时间。它由七个字段组成,分别是秒、分钟、小时、天(月)、月、天(星期)和年份。每个字段可以设置特定的值、范围、列表、通配符等。 秒(0-...

    cron-job-pam

    然而,当 `cron` job 执行时出现 CPU 占用过高的情况,可能的原因有多种。一种可能是由于某些任务本身计算密集或者资源消耗大,导致CPU使用率上升。另一种可能与 `cron` 的实现有关,如频繁的文件打开和关闭操作,这...

    yii2-cronjob:Yii2 Cron Job

    Yii2 Cron Job Yii2扩展可帮助创建自动控制台脚本。 它有助于管理控制台脚本的... yii migrate --migrationPath=@fedemotta/cronjob/migrations 用法 安装扩展程序后,您可以在控制台控制器中将其用作帮助程序。 请

    简单化管理cronjob的Python库Plan.zip

    Plan 是一个简单化管理 crontab 和 cronjob 的 Python 库。Plan 是编写和部署 cronjob 的 Python 库,能把 Python 代码转换成 cron 语法的代码。用户可以轻松的管理 cron job。 主要特性如下: 只需一个命令就可以...

    linux+nginx+django+cronjob部署教程

    linux+nginx+django+cronjob部署教程 提供了部署所需要的安装包,安装包的安装及部署过程

    5+6+7、Daemonset 控制器+Job 与 CronJob 控制器+Service & endpoints-V1.pdf

    CronJob 控制器可以确保任务的执行,直到任务完成或失败。 在 Kubernetes 中,CronJob 控制器的作用是: 1.确保任务的执行 2.重试失败的任务 3.限制任务的执行次数 CronJob 控制器的使用场景: 1. 运行定期备份...

    Linux cron定时执行jar

    在Linux系统中,`cron`是一个强大的任务调度命令,它允许用户设置周期性的计划任务,自动在特定时间执行。在给定的场景中,我们关注的是如何使用`cron`来定时执行一个Java应用程序,通常是一个`.jar`文件。这个过程...

    cron表达式.docx

    cron 表达式是一种强大的计划表达式语言,用于描述触发计划的执行时间和频率。它广泛应用于 Unix 和 Quartz 等系统中,用于描述计划任务的执行时间和频率。 cron 表达式的格式 ---------------- cron 表达式的格式...

    Kubernetes之Job、CronJob详解

    最近学习Kubernetes碰到Job和CronJob,在这里总结记录一下。 Job Job控制器也是Kubernetes中的一个重要的控制器资源,但是它和Deployment、DaemonSet不同的是:Job控制器用于调配pod对象中的运行一次性的任务。 在...

Global site tag (gtag.js) - Google Analytics