密码过期导致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

### 使用 Navicat 备份 MySQL 数据库的方法 Navicat 是一款强大的数据库管理工具,能够帮助用户高效地完成数据库的备份工作。以下是关于如何使用 Navicat 定期备份 MySQL 数据库的具体方法。 #### 1. 创建数据库连接 在开始备份前,需确保已在 Navicat 中成功建立了与目标 MySQL 数据库的连接。如果没有建立连接,可以通过 `新建连接` 功能配置主机地址、端口、用户名和密码等必要参数[^2]。 #### 2. 执行备份操作 - **选择数据库**: 在左侧导航栏中找到并右键单击需要备份的目标数据库。 - **启动备份向导**: 从上下文菜单中选择 `转储SQL文件...` 或者直接进入 `备份` 向导界面。 - **设置备份选项**: - 配置备份范围(如表结构、数据、视图等)。 - 设置压缩方式以及是否加密备份文件。 - 指定输出路径以保存 `.nb3` 文件(对于 Navicat 版本 ≥14 的情况;如果是低版本则可能生成 `.psc` 文件)[^1]。 #### 3. 自动化定期备份 虽然 Navicat 本身并内置计划任务功能,但可通过外部脚本或操作系统级别的调度工具实现自动化备份: - 编写批处理脚本调用 Navicat 提供的相关命令行接口; - 利用 Windows Task Scheduler 或 Linux Cron Job 来安排周期性的执行时间[^4]。 ```bash # 示例:Linux 下通过 cronjob 实现每日凌晨两点自动运行 navicat 命令行备份 0 2 * * * /path/to/navicat-command-line --backup my_database_name -o "/backups/my_db_backup_%Y%m%d.nb3" ``` #### 4. 清理过期备份文件 为了避免磁盘空间被过多的历史备份占用,在设计好保留策略之后可加入额外逻辑删除超出期限的数据副本。 --- ### 注意事项 - 同版本间的兼容性需要注意,尤其是当涉及到旧版 (<v14) 和新版 (≥v14) 导致同格式支持问题时应格外小心。 - 若采用远程方式进行备份,请确认网络环境稳定可靠以免中途断连影响最终结果质量.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值