Linux定时任务crontab 不执行没效果

service crond status 查看后出现 Cron: pam_unix (cron:session): session opened/closed for user root by (uid=0) 这类信息

因为cron可以按配置多久时间运行一次。当cron执行此操作时,它通常作为root用户运行,这样做会为所述用户创建一个会话。

修改过程:

1,进入/etc/pam.d目录

2,打开文件 common-session-noninteractive

3,查找 session required pam_unix.so 内容(一般在最后)

4,在这一行上方添加

session [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid

5,保存并退出

6,重启crond服务(Ubuntu为cron)

快试一下这样就可以啦

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐