linux配置定時任務的使用者環境變數

2022-05-27 14:21:10 字數 972 閱讀 7188

在linux系統中,執行定時任務時,預設載入的是使用者環境變數~/.bashrc,不會載入系統變數,而要使用系統變數,可以用如下方式:

# example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) or jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

# | | | | |

# * * * * * user-name command to be executed

*/1 * * * * root /root/xx.sh # 使用使用者環境變數

*/1 * * * * root source ~/.bashrc && /root/xx.sh # 使用使用者環境變數

*/1 * * * * root source /etc/profile && /root/xx.sh # 使用系統環境變數

在以上的配置中,定時任務只是預設載入當前使用者的環境變數,即 所有的定時任務,預設使用source ~/.bashrc來載入執行後續命令的。

如果要載入 系統環境變數,則需指定載入系統變數檔案,即source /etc/profile這段命令。&&符號意思就是執行多個命令,這裡是先載入系統環境變數,然後再執行/root/xx.sh的命令。

Linux 定時任務配置

1 在命令列輸入 crontab e 然後新增相應的任務,wq存檔退出。yum install crontabscrontabs軟體包是用來安裝 卸裝 或列舉用來驅動 檢視crontab服務是否已設定為開機啟動 ntsysv 加入開機自動啟動 chkconfig level 35 crond on ...

linux 定時任務配置

linux的定時的配置檔案的路徑 var spool cron 這個下面一般會存放一些以使用者名為檔名的定時器配置檔案,功能不言而喻就是為不同的使用者配置定時器。root使用者的定時任務配置檔案是 var spool cron root a crontab e 修改 crontab 檔案.如果檔案不...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...