Linux系統進程與進程調度的常用命令.七

一、系統進程分類:一個爲前臺和另一個爲後臺。

1.ps命令是查看前臺進程的。

Ps –aux它可以查看所有的進程包括前臺和後臺。

Jobs命令是查看後臺的進程

Ctrl+z建是把前臺執行的進程調到後臺去。

Ctrl+c是中止進程。

Kill +進程號這個命令是殺死進程,如果殺不死的話還可以使用

Kill -9 +進程號,強制刪除進程。如下圖所示。

Top命令是動態顯示系統狀態的信息。

例:top

讓程序運行在後臺,命令後面加上&ad)符號就可以了。

二.進程的調度。

1.at命令是設置某一個命令某個時間一次性完成。

格式爲:at –t 月日小時分

例:at –t 10161525

Cp /etc/shadow /root,把etc下的shadow調度到root目錄下去。

ctrl+D退出。

如下圖所示到了1524root目錄下就要文件shadow了,調度成功。

Atq命令是對任務進行查看的,atrm +任務編號 命令是對任務進行刪除的。這兩個命令是在任務沒有執行的情況下使用。

例:新建任務然後查看在刪除。

2.cron服務,提供定時器的功能,可執行重複性的和週期性的操作

要實現corn服務必須要有這兩個軟件包。(vixie –cron)(crontabs

rpm –q ixie–cronrpm –q crontabs查看文件包。

服務的全名爲crond,查看cron服務狀態。

Chkconfig - - list crond

Crontab 分小時日月星期 相應的任務

例:crontab

*/1 * * * * cp /etc/passwd “/root/`date`”

ctrl+d退出保存

`date`表示時間函數,沒有反顯點就是一個root下的目錄

etc下的passwd文件每分鐘複製一份到root目錄下

要想操作生效必須重啓cron服務。

Service crond restart
過一段時間後,如下圖所示多出了很多以時間命名的文件。

Crontab –l 查看服務中的任務

Crontab –r 刪除服務中的任務

3.crontab –e 以文本編輯器的形式進行編輯

4.vi guo 編輯一個文件

Crontab guo文件,直接調用文件

以上操作內容都一樣我就我寫了。不過重啓cron服務一定不要忘記哦。

5.crontab –e –u +用戶名,指定某用戶調度某進程

自動在/var/spool/cron下生成一個相同的目錄。
/etc/cron.qllow:是允許用戶調度。

/etc/cron.deny:是拒絕用戶調度,而且一行一個用戶名。不想讓用戶調度可以把用戶加到etc目錄下的cron.deny文件裏去。

例:首先新建用戶juan然後使用命令crontab –e –u 來進行編輯。

文件的內容爲如下圖所示,意思是在某星期某月某日的1814分把etc下的passwd複製到root目錄下的叫hello的文件裏。

編輯完成後,一定不要忘了重啓cron服務。

如下圖到了編輯的時間後我們切換到juan後進行查看。如下圖所示root目錄下已經有目錄hello了。

試驗成功完成。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章