1. 程式人生 > >rhel6和7中的服務啟動以及計劃任務

rhel6和7中的服務啟動以及計劃任務

周期 png ont style 查看 and ctrl 如何 編號

rhel6下

服務啟動命令

service servername (start/stop/restart/status)  啟動服務,停止服務,重啟服務,查看服務狀態

/etc/init.d/servername (start/stop/restart/status)   同上

開機自啟

chkconfig servername [--level x] (on/off)  將服務在x啟動級中開機自啟開啟/關閉,若不加--level指明,則2345全都服從命令

chkconfig --list  查看所有服務的開機自啟情況

rhel7下

服務啟動和開機自啟

systemctl (start/stop/restart/status) servername[.service]  啟動服務,停止服務,重啟服務,查看服務狀態

systemctl status servername 中的

技術分享圖片

表示是否開機啟動

systemctl (enable/disable) servername[.service]  開機啟動/關閉服務

systemctl (mask/unmask) servername[.service]  屏蔽/解除屏蔽某個服務,屏蔽之後無論如何也無法啟動

查看系統的所有服務

systemctl list-unit-files  查看系統所有服務

systemctl get-default  查看默認的啟動級別

systemctl set-default runlevel[0-6].target  更改默認啟動級別

計劃任務rhel6和7一樣

一次性計劃任務 at

at 時間回車之後在at>後輸入執行一次的計劃任務,時間例如1 am  11:20  23:00

也可以加上日期or星期  1 am monday  1 am 2019-07-03

執行的command最好使用絕對路徑(通過which查詢)例如/usr/bin/touch xxxx

寫完之後回車寫下一條,結束通過快捷鍵ctrl+d

atq  查看當前有多少計劃任務

atrm 編號  通過atq前面的編號來刪除計劃任務

周期性計劃任務 crond

crontab -e -u root  -e表示edit編輯一個計劃任務 -u表示對於哪一個用戶而言(如果已存在就進行編輯,不存在就創建

)

技術分享圖片

5個星號表示時間點,從左到右是分時日月周

30 11 * * 2  表示每周二的11點半

20 10 1 * *   表示每月的第一天10點20

30 2 * * 1,3,5  表示每周一周三周五的2 30 am

30 2 */2 * *  表示每隔兩天的2 30am

30 2 10-20 * *  表示每個月10-20號的2 30am

30 2 10-20/3 * *  表示每個月10-20號中每隔三天的2 30am

30 2 * * 1 /dz.sh  表示每周一的2 30am執行/dz.sh腳本

vim /etc/cron.deny  拒絕創建計劃任務的用戶列表

crontab -l  查看目前的計劃任務

crontab -r -u  刪除某個用戶的計劃任務(刪除計劃任務配置文件)

crontab --help  查看幫助

rhel6和7中的服務啟動以及計劃任務