crontab是個linux上面常用的排程工具。
當然,如果在大量裝置的情況下,盡量不要用本地的crontab,維護起來很麻煩。
那麼我遇到的問題是,crontab排程失敗。
也就是一般的crontab命令:
crontab -e在/var/log/cron.log#報表排程
0 4-4 * * * /bin/sh /home/moonbasa/etl/dxy/dsp_report.sh
下看到日誌是確實有執行排程的。
解決方案:
在shell命令裡面,新增環境變數的配置:
. /etc/profile這裡的「.「 命令,其實就是source的替換。. /*root/.bashrc #對應的使用者
於是crontab正常執行。
估計crontab在執行的時候,不會自動載入環境變數配置。
linux crontab命令 系統排程程序
介紹 cron是系統的排程程序,用於非人工時執行作業。crontab命令允許使用者提交 編緝 刪除相應的作業。每個使用者的作業安排是由乙個crontab檔案描述的。使用者通過crontab命令使得在指定時間執行指定的作業,如每天0點執行統計指令碼。語法 crontab u user l r e i ...
linux crontab命令詳解
12 3 root tar czf usr local backups daily etc.tar.gz etc dev null 2 1這條語句將在每天的凌晨3點12分 03 12 執行tar czf usr local backups daily etc.tar.gz etc命令。dev nul...
linux crontab命令使用
cron用法說明 cron 於希臘單詞chronos 意為 時間 是linux系統下乙個自動執行指定任務的程式。例如,你想在每晚睡覺期間建立某些檔案或資料夾的備份,就可以用cron來自動執行。cron服務是linux的內建服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務 sbin servi...