在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命令是一次性定...