成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux中的守護進程——cron進程

運維 系統運維
在Linux中有很多守護進程,cron進程是眾多進程中較為重要的一個。本文詳細的介紹了cron進程到底是什么。并且為您介紹了cron進程的具體使用方法和效果。

剛開始的時候對于后臺進程,守護進程,以及cron進程的關系根本沒弄清楚,現在了解了。就像我前面的文字里面寫的:

后臺進程:運行時無須用戶輸入的程序。可以在諸如 UNIX/Linux 之類的多任務操作系統上運行多個后臺進程,而用戶則與前臺進程交互(例如,數據輸入)。有些后臺進程(例如守護程序)從來都不需要用戶輸入。其它一些進程只是在用戶忙于目前運行于前臺的程序時才臨時處于后臺。

守護進程是一種后臺進程。Cron進程是眾多守護進程中的一種,看看Cron這個單詞在字典里面的解釋:

cron

= chronograph,【unix】(時鐘)守護程序,(精密)計時程序

從字面意思就可以大概了解,它是一種和時間有關系的程序,簡單的說,cron守護進程執行預定的命令,他會在預定的時間執行預訂的命令或者腳本。

好,知道了他是干嘛的,現在就來了解他是怎么工作的。

“以一定的時間間隔運行作業需要使用 cron 進行管理,它由crond守護進程和一組表(描述執行哪些操作和采用什么樣的頻率)組成。這個守護進程每分鐘喚醒一次,并通過檢查 crontab 判斷需要做什么。用戶使用crontab命令管理 crontab。crond守護進程常常是在系統啟動時由 init 進程啟動的。”

注:上文摘自網絡,實際上,在我的機器上,安裝的是Vixie-Cron,所以我的電腦上不是crond,而是Vixie-Cron

關于crontab這個表的內容,以及如何寫這個表,前面一篇文字已經有講過,不再贅述。有一點新的內容需要補充,時間后面的字段,也就是第六個字段:第 6 個字段包含前 5 個字段之后的所有內容,它是要傳遞給shell 的字符串。百分號(%)將轉換為空行,所以如果要使用 % 或其他任何特殊字符,就要在前面加上反斜線()。第一個 % 之前的一行傳遞給 shell,這個 % 之后的所有行都作為標準輸入傳遞。

一般來說,只有root用戶才有權限去運行cron進程,若管理員允許或者禁止其他用戶使用,則應編輯/etc/下面的c r o n . d e n y和c r o n . a l l o w這兩個文件來禁止或允許用戶擁有自己的c r o n t a b文件。

每一個用戶都可以有自己的c r o n t a b文件,但在一個較大的系統中,系統管理員一般會禁止這些文件,而只在整個系統保留一個這樣的文件。系統管理員是通過c r o n . d e n y和c r o n . a l l o w這兩個文件來禁止或允許用戶擁有自己的c r o n t a b文件。

若沒有自己的crontab文件,則第一次使用時可能應該手動創建一個文件,然后使用$ crontab <你的crontab文件名> 來提交你的crontab,之后就可以用crontab命令來修改,刪除,列出你的crontab的內容了。關于如何此命令如何使用也參見上一篇關于cron的博客日志。

注:crontab這個詞的意思,本身他是一個表,里面記錄預訂時間預定執行的命令或腳本;第二,他也是個命令,用戶使用 crontab 命令管理 crontab這個表。

cron在運行的時候要查看crontab來進行作業的調度。這里上文有幾句話非常重要,解釋了我碰到過的問題:這個守護進程每分鐘喚醒一次,并通過檢查 crontab 判斷需要做什么。每分鐘檢查一次crontab,然后做一次運行命令或腳本的安排。

用戶自己創建的crontab在哪兒呢?在這里:/var/spool/cron/crontabs 。其實,cron檢查的crontab不只包括用戶自己創建的crontab,還有系統的crontab,包括/etc/crontab和/etc/cron.d 目錄中的文件(/etc/cron.d 下有可能會存在at調度的作業)。其中/etc/crontab有必要解釋一下,一個典型的例子:

 

  1. /etc/crontab  
  2.  
  3. SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root 
    HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 
    02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root 
    run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 

 

在這些系統 crontab 中,在第五個時間字段(星期)和命令之間增加了一個字段。這個字段指定哪個用戶應該運行這個命令,一般情況下是根用戶。然后解釋下后面的命令:在/etc/下會有cron.hourly,cron.daily,cron.weekly,cron.monthly這四個文件夾,他們下面分別放著一些文件,用來指定每小時,每天,每個星期,每個月要執行的操作,命令run-parts的意思是執行下面目錄里面的程序和腳本,例如run-parts /etc/cron.hourly意思就是執行/etc/cron.hourly文件夾下的程序以及腳本。

在這個示例中,真正的工作由 run-parts 命令執行,它運行 /etc/cron.hourly、/etc/cron.daily 等目錄中的腳本;/etc/crontab 僅僅控制執行作業的時間。注意,這里的所有命令都作為根用戶運行。還要注意,crontab 可以包含 shell 變量賦值,這些賦值會在運行命令之前執行。

輸出

您可能想知道對來自命令的輸出會如何處理。為使用 cron 而設計的大多數命令會使用 syslog 在日志中記錄輸出(參見教程 “LPI 102 考試準備:管理任務” 中的討論)。但是,定向到 stdout 的輸出會通過電子郵件發送給用戶。

對上面這段還不是很明白。但是我們可以在系統日志/var/log/messages里面看到你cron調度的命令或者腳本有么有執行。然后,目前測試,如果是GUI的應用程序,似乎用cron不能良好的運行,所謂不能良好的運行,舉例來說:不能使用mp3blaster播放音樂,因為他需要使用ncurses去繪制他的界面;在比如,使用mplayer去播放視頻,我下午的測試,只能播放出音樂,不能顯示出視頻。

在gentoo里面用eix -s cron看了下,cron這種程序還是有很多種的,不同的人開發的不同特色的cron程序。比如dcron,fcron等等,詳細就自己去看下description了。

對于cron的學習,可能這也算是告一段落了,總結一下,以示慶祝

【編輯推薦】

  1. 簡單介紹Linux內核安全入侵偵察系統
  2. Linux內核編譯后地址空間的整理
責任編輯:張浩
相關推薦

2010-03-02 16:37:53

Linux Quagg

2017-04-11 16:00:40

Linuxsyslog進程

2009-11-24 11:35:59

2013-01-15 15:18:46

Linux守護進程

2012-05-08 11:01:45

linux守護進程

2011-03-29 12:45:07

Zabbix進程

2025-05-29 08:10:00

Linux進程系統

2010-03-16 13:41:09

Python進程

2024-10-07 09:03:15

2010-07-15 15:54:10

Perl守護進程

2023-03-02 23:50:36

Linux進程管理

2010-02-25 10:28:43

Linux進程管理

2013-12-02 17:33:20

Linux進程多線程

2024-08-29 13:23:04

WindowsGo語言

2011-08-08 10:02:55

iPhone開發 進程 通信

2023-03-05 16:12:41

Linux進程線程

2016-10-28 21:30:00

AndroidJava進程

2010-06-04 14:31:59

Linux 查看進程

2024-02-05 18:23:23

父進程應用程序程序

2020-04-29 15:10:16

Linux命令進程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区国产精品 | 特级特黄特色的免费大片 | 午夜一区二区三区在线观看 | 亚洲国产精品第一区二区 | 日韩一区二区三区视频在线播放 | 亚洲欧美一区二区三区国产精品 | 欧美日韩亚洲国产 | 欧美日韩激情 | 午夜天堂精品久久久久 | 日韩高清成人 | 久久久久久久91 | 亚洲成人午夜在线 | 中文字字幕一区二区三区四区五区 | 亚洲综合在线播放 | 精品久久久久久久 | 亚洲精品视频网站在线观看 | 国产精品一区三区 | 超碰97免费观看 | 久久人人网 | 日韩一区在线播放 | 国产一区二区三区四区区 | 成人在线视频一区二区三区 | 精品av | 日韩黄色小视频 | 天天草草草| 成人久久18免费网站麻豆 | 国产精品一区久久久 | 国产91丝袜在线播放 | 亚洲高清电影 | 国产xxxx搡xxxxx搡麻豆 | 亚洲欧美激情精品一区二区 | 成人在线视频网址 | 黄色片网站国产 | 亚洲精精品 | 国产精品久久精品 | 一级黄色短片 | 久久久久国产精品一区二区 | 中文字幕一区二区三区在线观看 | 国产真实乱对白精彩久久小说 | 日韩欧美一区二区三区免费观看 | 毛片一区二区 |