普通使用者 crontab 任務不執行

2022-08-21 06:36:10 字數 397 閱讀 2609

今天發如今linux下,普通使用者的crontab任務不執行。網上搜了好多。好多說要在執行的指令碼前面加上例如以下內容

if [ -f ~/.bash_profile ];

then

. ~/.bash_profile

fi加了之後測試,沒有不論什麼作用。

不知道是不是僅僅有執行指令碼在使用者根資料夾才有作用。

最後發現要在指令碼開頭增加下面內容才幹夠

#!/bin/bash

#set -x

source ~/.bash_profile

當中第一行的作用是指明此指令碼使用/bin/bash來解釋執行。

第二行能夠沒有

第三行是引入使用者環境變數。

還要注意一點就是:指令碼要是unix格式而不能是dos格式。

普通使用者crontab不執行原因

今天我發現我寫的cron竟然沒執行,然後在cron log裡發現下面的資訊 cron failed to open pam security session,cannot set security context 出現類似現象一般原因有二 1 的使用者資訊在shadow裡不存在 2 需要改密碼了,可...

以普通使用者執行定時任務(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....