歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux任務調度命令(輕松管理Linux)

Linux任務調度命令(輕松管理Linux)

日期:2017/2/28 14:47:27   编辑:Linux教程

Linux任務調度其實就是讓系統在某個時間執行某些命令或者程序,這樣可以讓管理員更加輕松地管理自己的Linux,當我剛了解到這個方法時,我的內心充滿了無盡的欣喜,感覺Linux實在是太強大了。

下面我就來具體的講講這個命令

一:任務調度分類

1.系統工作,有些重要的工作必須周而復始的執行,比如病毒掃描

2.個別用戶工作,個別用戶可能希望執行某些程序,比如定時打開音樂播放器

二:任務調度文件的位置

/etc/crontab

三:個人任務調度命令

crontab -e

接著輸入任務調度文件,如* * * * * date >> /home/yixiang/mytask1

此句命令表示:每一分鐘將時間寫入到/home/yixiang/mytask1中

五個*至關重要

第一個*表示分鐘 每小時的第幾分鐘執行 0-59

第二個*表示小時 每天的第幾個小時執行 0-23

第三個*表示日期 每月的第幾天執行 1-31

第四個*表示月歷 每年的第幾個月執行 1-12

第五個*表示星期 每周的第幾天執行 0-6

終止任務調度

crontab -r

列出當前有哪些任務調度

crontab -l

下面我將以圖來展示一下

第一種方法

輸入命令crontab -e進入任務調度界面

任務調度界面

此界面中五個*的用法請參考上面介紹,*後面表示的是用戶指令,此句指令的意思是每一分鐘都將日期寫入到/home/mytask3文件中

此種方法雖然也可以進行多命令界面,但是linux是一個多任務多用戶的操作系統,如果同時有幾個用戶都使用了用戶調度命令,那麼系統不知道如何執行就容易出現問題

第二種方法

切換到root,ls查看root文件目錄,然後新建一個文件mytask1.sh

進入vi編輯界面,輸入你想要運行的程序,此指令意思為將日期追加寫入到/home/mytesk3文件中

查看/root中是否建立了這個文件,並且賦予這個文件x可執行權限chmod 744 mytask1.sh

進入任務調度界面

輸入指令,指令格式參考上面介紹,*後面接剛才編寫的shell文件路徑即可

查看結果

截止到現在剛才任務調度命令執行的結果

終止程序 查看任務調度還有那些執行命令


第二種命令運用shell編程來進行多命令的編寫,這樣即使有很多用戶進行任務調度系統也不會出現混淆,所以很大程序的保證了程序運行的安全和穩定,同時這種方法也相對顯得簡單,只需要調用一個shell文件即可

這就是我今天分享的任務調度命令,剛剛學習裡面肯定有很多需要補充的地方,請各位大師看了之後給一點意見,小弟好及時改正,在此先謝謝大家了

Copyright © Linux教程網 All Rights Reserved