2018-5-11
10.24 chkconfig工具
10.25 systemd管理服務
10.26 unit介紹
10.27 target介紹
10.23 linux任務計劃cron
任務計劃必不可少,以備不時之需
任務計劃的配置文件 /etc/crontab
***** 定義了五個位,分鐘小時天月星期
user-name不寫默認root,最後command to be executed 表示要執行的命令。
crontab -e 裏去編輯任務,類似vim
0 3 * * * 每天三點去執行,後面跟命令,日誌,腳本(錯誤日誌也要追加)
可以用範圍 比如 0 3 1-9 */2 2,5 每天3點 1-9日 ,偶數月,星期2星期5執行
要保證任務計劃正常使用,要啟動crond服務
systemctl start crond
可以用systemctl status crond查看服務是否啟動,如果是綠色的running 就是啟動了
停止:start改成stop
如果寫的腳本裏只有命令(沒有絕對路徑)很可能會不生效。
解決方法:寫腳本的時候用絕對路徑,或者把路勁加到path裏
-u指定用戶 -r刪除 -l,-e查看
10.24 chkconfig工具
chkconfig 服務管理(centos6之前使用,雖然7開始不再使用但目前還能夠用)
chkconfig --list 列出所服務
6版本以前服務機制為SysV,7是systemd。
SysV的服務腳本再/etc/init.d/下
0級別關機 1級別單用戶 2比3少nfs服務 3多用戶模式(不帶圖形) 4級別保留(暫時沒用) 5多用戶帶圖形 6重啟
chkfconfig network off 關閉network所有級別的服務
chkfconfig network on 2345級別開
指定級別
chkconfig --level 345 network off (不需要加逗號)
10.25 systemd管理服務
systemctl list-units --all --type=service 列出所有服務(空格下翻)
不加all 不會列舉出未激活狀態的服務(inactive)
enable會創建一個軟鏈接
10.26 unit介紹
target同樣有7個運行級別, 7個軟鏈接
target 就是多個unit組成的一個組。
--state= 選擇狀態
10.27 target介紹
systemctl list-unit-files --type=target 列出所有target
systemctl set-defalut multi-user.target設置另外一個target
cat /usr/lib/systemd/system/sshd.service 查看是哪個target
系統由多種unit組成的,有多種類型的unit用target歸類,一個unit包含多個servcie
2018-5-11