Linux任務排程命令(輕鬆管理Linux)

2022-03-09 20:41:25 字數 1651 閱讀 8762

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

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

一:任務排程分類

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

二:任務排程檔案的位置

/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檔案即可

**(

Linux 任務排程命令

windows 下面用netstat an 檢視當前系統被哪些埠占用 linux 下面有一種自帶的sshd的服務 setup 進入系統服務 system services 概述 任務排程 是指系統在某個時間執行的特定的命令或程式。任務排程分類 1 系統工作 有些重要的工作必須周而復始地執行。如病毒掃...

Linux任務排程命令crontab

為當前使用者建立cron服務 1.鍵入 crontab e 編輯crontab服務檔案 例如 檔案內容如下 2 bin sh home admin jiaoben buy deletefile.sh 儲存檔案並並退出 2 bin sh home admin jiaoben buy deletefil...

linux任務排程命令crontab的使用

linux任務排程命令crontab的使用 一 設定任務 命令格式 crontab e 二 現舉例說明 1.單任務 每隔一分鐘去執行 date home mydate 在crontab e 下 輸入如下指令 date home mydate 其中 表示每乙個 儲存退出即可。實現每分鐘往mydate檔...