FreeBSD 系统进程

0.排程系統排程分成兩種,一種是系統內發性的排程,另一種則是使用者自行加上的 。透過排程,我們可以更有效率的使用機器 。1.系統內發性排程檔案: /etc/crontab 此為root專用的系統內發性排程檔案 。格式: 格式分為7個欄位;其代表與範圍分別是: 分鐘: 0~59 小時: 0~23 日期: 1~31 月份: 1~12 星期: 1~7 *號表示任意時間 。最後兩個欄位則是,寫入執行命令的身份,及所要執行的命令 。範例: 以下圖為例說明:a.每天的3點1分,以root身份執行,periodic中的daily程序 。b.每週6的4點15分,以root身份執行,periodic中的weekly程序 。c.每月1日的5點30分,以root身份執行,periodic中的monthly程序 。補充: 所謂periodic乃是指/etc/periodic/資料夾 。路徑: /etc/periodic/ 可以看出檔案依照不同的執行時間分類 。分成每日、每週、每月、及安全部分 。2.使用者外加性排程說明:除了系統內發性排程之外,每個使用者可以有自己的排程,記錄在/var/cron/tabs/之中,以個別使用者為命名 。我們可以看到,除了內發性的,使用者root還有額外自己增加的排程 。編輯:crontab -e格式如同系統內發性排程,但第六欄位(身份)可以不用加上,命令部分,則需視情況加上絕對路徑 。如: 0 3,8,16,20 * * * /usr/cvsup -g -L 2 ports-supfile每天的3.8.16.20點整,執行更新ports 。若直接採用vi編輯該檔案,不會產生作用,因為cron資料庫不會更新 。會出現如下畫面: 顯示:crontab -l顯示目前使用者的排程 。crontab -lu 使用者帳號 。顯示使用者panda的帳號 。3.使用者外加性排程若增加新的排程,舊的依舊存在 。每次執行crontab需確定使用者身份,該指令的執行是屬於何者,就由該使用者做crontab 。每次寫完cron之後,記得在旁邊觀看其執行狀況,以免因為您的疏失而造成遺憾 。

    推荐阅读