一、計劃任務的配置文件linux
# cat /etc/crontabcentos
# crontab -e //編輯計劃任務工具
下圖表示在雙月份的週二、周5 同時每個月的1-10號的凌晨3點執行計劃任務;這裏沒有年份,年份是由星期+月+日來肯定的,由於每一年對應的某天,星期是不同的centos7
二、啓動計劃任務spa
# systemctl start crond進程
下面來檢查計劃任務是否真正啓動crontab
若是看到上圖框中的進程,則說明任務已經啓動,也可使用下圖的命令ci
三、任務計劃:刪除大於100天的文件get
添加計劃任務完成後查看# crontab -lit
上圖這個任務的目錄以下圖,能夠分用戶查看
四、刪除計劃任務
# crontab -r
# crontab -u username -l // 指定一個用戶
chkconfig是在centos7以前的版本中使用,到centos7已經不使用了
一、查看系統服務
使用chkconfig --list只能看到有兩個服務,
當須要使用其餘服務時,能夠將他們的腳本能夠放在這個路徑下# list /etc/init.d/
二、關閉某個服務
# chkconfig 服務名稱 off
關閉前:
關閉後:
能夠看到network的2.3.4.5運行級別都被關閉,其中0-6表示系統運行級別,開或者關表示開機時啓動或者關閉
四、開啓或關閉指定服務的指定級別
# chkconfig --level 3 network off //表示關閉network服務的運行級別3
下圖命令# chkconfig --level 35 network off 表示關閉network的3和5級別
# chkconfig --level 345 network on 表示開啓network的345級別
五、將腳本加入到服務列表中
1)新增一個腳本123放到目錄/etc/inint.d/下
上圖能夠看到123並未作服務列表中
2)將新增的腳本加入到服務列表
# chkconfig --add 123
上圖能夠看到123已經在服務列表中
注意點:1.待加入的腳本必須放在/etc/init.d/目錄下
2.腳本名字沒有要求,但腳本文件的內容有要求,必須有下面框中的兩行
其中的2345表示運行級別啓動順序
一、查看全部服務
# systemctl list-units-files
# system list-units --all --type=service //使用這個命令查看service,其中all表示列出全部狀態包括inactive狀態的服務
二、幾個經常使用服務相關命令
1)讓服務開機啓動
# systemctl enable crond.service
2)不讓開機啓動
# systemctl disable crond
3)查看服務狀態
# systemctl status crond.service
4)查看服務是否開機啓動
# systemctl is-enabled crond
從輸出結果來反推結果:
從上圖能夠看出第2個框中文件是一個軟連接到crond.service,若是開機啓動就會將其軟鏈接上,其本來的文件路徑以下:
若是將服務disable,就會將軟連接斷開
一、什麼叫unit
下圖 服務列表中,框起來的部分就叫unit單元
二、target
centos7與centos6的運行級別作了如下比較
三、unit相關的命令
1)列出正在運行的unit
# systemctl list-units
運行結果以下:
# systemctl list-units --all //列出全部units
2)列出指定狀態的unit
# systemctl list-units --all --status=inactive
2)列出指定狀態的指定服務unit
# systemctl list-units --type=service //列出狀態爲active的service
3)查看某個服務是否爲指定狀態
# systemctl is-active crond.service
# systemctl list-dependencies multi-user.target
一、系統用target來管理unit
# systemctl list-unit-files --type=target //查看全部target
二、查看指定target下面有哪些units
# systemctl list-dependencies multi-user.target
三、查看系統默認target
# systemctl get-default
四、設置默認target
# systemctl set-default multi-user.target
五、