签到成功

知道了

CNDBA社区CNDBA社区

Linux Crontab 命令无法执行 解决方法

2022-04-20 20:10 2555 0 原创 Linux
作者: dave

Linux Crontab 中的命令单独执行正常,但是在crotab 中缺无法执行。 之前遇到过环境变量的问题会导致这个现象。 但我这里环境变量没有问题。http://www.cndba.cn/dave/article/107937

查看crontab的日志:

[root@cndba zhixincndba]# tail -f  /var/log/cron
Apr 20 19:50:01 iZbp1ca6nfovjv0bvbk0lgZ crond[15399]: (root) FAILED to authorize user with PAM (Module is unknown)
Apr 20 19:50:01 iZbp1ca6nfovjv0bvbk0lgZ crond[15398]: (root) FAILED to authorize user with PAM (Module is unknown)
Apr 20 19:50:01 iZbp1ca6nfovjv0bvbk0lgZ crond[15397]: (root) FAILED to authorize user with PAM (Module is unknown)
Apr 20 19:50:38 iZbp1ca6nfovjv0bvbk0lgZ crontab[15622]: (root) BEGIN EDIT (root)
Apr 20 19:51:17 iZbp1ca6nfovjv0bvbk0lgZ crontab[15622]: (root) REPLACE (root)
Apr 20 19:51:17 iZbp1ca6nfovjv0bvbk0lgZ crontab[15622]: (root) END EDIT (root)
Apr 20 19:51:19 iZbp1ca6nfovjv0bvbk0lgZ crontab[15870]: (root) LIST (root)
Apr 20 19:52:01 iZbp1ca6nfovjv0bvbk0lgZ crond[1720]: (root) RELOAD (/var/spool/cron/root)
Apr 20 19:52:01 iZbp1ca6nfovjv0bvbk0lgZ crond[16117]: (root) FAILED to authorize user with PAM (Module is unknown)
Apr 20 19:55:01 iZbp1ca6nfovjv0bvbk0lgZ crond[17198]: (root) FAILED to authorize user with PAM (Module is unknown)

这里可以看到无法使用pam授权用户(身份验证令牌不再有效;需要新的令牌)。http://www.cndba.cn/dave/article/107937http://www.cndba.cn/dave/article/107937

原密码有效期是90天,导致crontab命令出现执行报错的问题,调整root密码有效期就可以了。
这里直接把root密码有效期改为永久,其中99999代表永久,http://www.cndba.cn/dave/article/107937

[root@cndba zhixincndba]# chage -M 99999 roothttp://www.cndba.cn/dave/article/107937

http://www.cndba.cn/dave/article/107937
http://www.cndba.cn/dave/article/107937

查看www用户密码有效期

http://www.cndba.cn/dave/article/107937
http://www.cndba.cn/dave/article/107937

[root@cndba zhixincndba]# chage -l root
Last password change                                    : Oct 26, 2019
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7
[root@cndba zhixincndba]#

重启crontab:

[root@cndba zhixincndba]# service crond restart
Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]

crontab 恢复正常。http://www.cndba.cn/dave/article/107937

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2261
    原创
  • 3
    翻译
  • 578
    转载
  • 191
    评论
  • 访问:7972749次
  • 积分:4346
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ