/etc/crontab #任務計劃配置文件bash
格式: 分(0-59) 時(0-23) 日(1-31) 月(1-12) 周(0-6or1-7) 用戶 命令 ssh
/var/spool/cron/[username] #各個用戶配置的任務歷史 socket
使用crontab命令,經常使用參數:-u指定用戶 -e編輯 -l查看 -r刪除spa
例子:rest
crontab -eblog
0 3 * * * /bin/bash /root/1.sh #天天凌晨3點整執行 /root/1.sh 。「*」表示全部進程
0 3 1-10 * * /bin/bash /root/1.sh #每個月1至10號凌晨3點整執行 /root/1.sh。crontab
0 3 1-10 */2 * /bin/bash /root/1.sh #每隔兩個月的1至10號凌晨3點整執行 /root/1.shci
0 3 * * 3,5 /bin/bash /root/1.sh #每週三和週五的凌晨3點整執行 /root/1.shget
systemctl start crond
chkconfig --list #列出全部sysV的服務
chkconfig --level 3 network off #network服務在3啓動項下不開機自啓動
chkconfig --level 345 network on #network服務在345啓動項下開機自啓動
chkconfig --add XXXX #添加自定義XXXX服務到sysV裏面
chkconfig --del network #刪除服務
/etc/init.d/ #SysV的服務的啓動腳本存放路徑
systemctl list-unit-files #查看systemd服務(systemctl list-units --all --type=service詳細顯示)
systemctl xxx 服務名 # xxx:enable開機啓動,disable開機不啓動,start如今開啓,stop如今關閉,status如今狀態,restart重啓,is-enabled檢查時候開機啓動
/usr/lib/systemd/system #目錄下爲全部unit(包含:service系統服務,target多個unit組成,device硬件設備,mount文件系統掛載點,automount自動掛載點,path文件或路徑,scope不是由systemd啓動的外部進程,slice進程組,snapshot systemd快照,socket進程間通訊套接字,swap swap文件,timer定時器)
systemctl list-units #顯示正在運行的unit,添加參數:--all顯示全部,--all --state=inactive列出激活的unit,--type=service(列出active的service)
系統使用target來方便管理unit
systemctl list-unit-files --type=target #列出全部target,systemctl list-dependencies xxx.target.查看xxx.target下面有哪些unit,systemctl get-default查看系統默認target,systemctl set-default xxx.target設置xxx爲默認target
一個service屬於一種類型的unit,多個unit組成一個target,一個target包含多個service
/usr/lib/systemd/system/sshd.service #文件查看sshd服務屬於哪一個target,文件中[Install]部分