由於經常學習Unix操作系統的一些知識,而且很喜歡Unix操作系統,在工作中也很喜歡總結關於Unix操作系統相關的經驗教訓,下面就環境文件問題來詳細說說吧。
- /usr/lib/cron/.proto定義的shell環境適用於 at和batch 。
- /usr/lib/cron/.proto.a 適用於at
- /usr/lib/cron/.proto.b 適用於batch
- .proto.a ,.proto.b 與 .proto相比有更高的優先權。
Unix操作系統默認情況下,只存在 .proto.b 和 .proto ,且內容相同。
以上相關維護可以使用 cron manager 實現。cron作業提交後,未能定時完成相應任務,可按照下面的方法查找原因。
1。查看Unix操作系統 /usr/lib/cron/log 中的提示
2。將提交的作業輸出重新定向,查看相應的log文件。作業提交後未能完成相應任務,通常是因為環境變量設置的問題
例如:因PATH等變量的設置未找到相關的程序等crontab命令簡介
簡介crontab-操作每個用戶的守護程序和該執行的時間表。
Unix操作系統部分參數說明
- crontab file [-u user]-用指定的文件替代目前的crontab。
- crontab-[-u user]-用標准輸入替代目前的crontab.
- crontab-1[user]-列出用戶目前的crontab.
- crontab-e[user]-編輯用戶目前的crontab.
- crontab-d[user]-刪除用戶目前的crontab.
- crontab-c dir- 指定crontab的目錄。
- crontab文件的格式:M H D m d cmd.
- M: 分鐘(0-59)。
- H:小時(0-23)。
- d: 一星期內的天(0~6,0為星期天)。
cmd要運行的程序,程序被送入sh執行,這個shell只有USER,HOME,SHELL這三個環境變量。
以上就是我們這次要講的關於Unix操作系統中環境文件問題,希望對大家對Unix操作系統的學習有所幫助。