普通使用者crontab不執行原因

2021-07-10 00:19:48 字數 450 閱讀 4622

今天我發現我寫的cron竟然沒執行,然後在cron log裡發現下面的資訊

cron (***): failed to open pam security session,cannot set security context

出現類似現象一般原因有二

1、***的使用者資訊在shadow裡不存在

2、***需要改密碼了,可以看/var/log/secure檔案的內容有類似的資訊crond[8169]: pam_unix(crond:account): expired password for user *** (password aged),遇到這種情況,改改密碼就好。

一勞永逸的辦法就是執行chage -m 99999 ***,讓***使用者99999天後才需要改密碼。如果帳號還沒建立,可以修改/dev/login.def來設定這個值

chage -l username可以看到帳號的相關資訊

普通使用者 crontab 任務不執行

今天發如今linux下,普通使用者的crontab任務不執行。網上搜了好多。好多說要在執行的指令碼前面加上例如以下內容 if f bash profile then bash profile fi加了之後測試,沒有不論什麼作用。不知道是不是僅僅有執行指令碼在使用者根資料夾才有作用。最後發現要在指令碼...

以普通使用者執行定時任務(crontab)

用root許可權執行下面命令 1 以普通使用者test1開啟乙個定時任務 crontab e u test1 bin bash declare i i 0 while i 2 doecho normal user can perform crontab home test1 printcontent...

普通使用者裝配MySQL 普通使用者裝配MySQL

普通使用者安裝mysql linux這點很好,即使沒有許可權,也可以將自己想要的程式什麼的安裝到自己有許可權的目錄下。介紹一下怎麼在非root用 許可權下安裝mysql 參考 二 編譯 1 打上補丁 解壓mysql,並進入mysql 5.1.42目錄後,執行 patch np1 i mysql 5....