歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 計劃任務的設置的一些使用總結

Linux 計劃任務的設置的一些使用總結

日期:2017/2/28 15:48:02   编辑:Linux教程

Linux 計劃任務的設置的一些使用總結

計劃任務的實現主要有cron 和 at兩種方法,其中at是一次性的任務執行,cron是永久性的任務執行。

我用了cron來實現計劃任務,其詳細用法可參見 man 文檔

我在實際應用中出現的問題及解決方法

1. cron 執行指定任務時,初始加載的系統環境變量很少,內容也很少

其中PATH=/sbin:/bin:/usr/sbin:/usr/bin,這樣的話,執行的任務腳本裡可能很多命令不能執行,

可以在編輯crontab的時候賦予PATH更多的內容

2. cron執行執行任務時,默認的執行目錄是當前用戶的HOME目錄,如果在任務腳本中有相對路徑的寫法(如 ./)或者使用python的os.getcwd()等,得到的路徑均為當前用戶

的HOME目錄。

如果腳本中有讀寫文件的操作,則會出錯

可以在編輯crontab的時候將HOME變量賦予為當前腳本的工作目錄等你想指定的目錄

3. cron 執行指定任務,控制台信息默認會打印在/var/spool/mail/$user 裡面,如果出現出錯,可從其中得到出錯信息,來調試程序

Copyright © Linux教程網 All Rights Reserved