kickstart自動安裝指令碼及系統定時任務的設定
##kickstart自動安裝指令碼###
1虛擬機器安裝httpd檔案
yum install -y system-config-kickstart httpd
2system-config-kickstart
vim ks.cfg(根據新增的檢查是否在這個指令碼中還需新增,如果新增,則直接寫入即可)
3.儲存ks.cfg到/var/www/html
vim new.sh
#!/bin/bash
virt-install \
–name $1 \
–ram 1024 \
–cpus 1 \
–disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=10 \
–network bridge=br0,model=virtio \
–location http://172.25.254.100/rhel7.0/x86_64/dvd \ 此處的ip地址即為映象所在主機的ip地址
–extra-args ks=http://172.25.254.101/ks.cfg &
system-config-kickstart 啟動kickstart
ksvalidator ks.cfg 檢查ks.cfg指令碼語法錯誤
##系統的延時任務和定時任務
1.系統延時任務
延長一段時間去完成某一任務
【[email protected]~】#at 14:49 設定任務執行時間(表示在14:49執行此任務)
at> rm -fr /mnt/* 任務動作(刪除mnt目錄下的檔案)
at> 之後用ctrl+d發起任務
【[email protected]~】#at now+1min 延時1分鐘
at> rm -fr /mnt/*
at>
at -l
注意:
當任務有輸出時,輸出會以郵件的形式傳送給at任務的發起者
at now+1min
at>echo hello
at>
mail -u root ##檢視超級使用者的郵件
l 檢視第一封郵件
q 退出
/var/spool/mail/root 清空郵件
2.at任務的黑白名單
/etc/at.deny 系統中預設存在,在此檔案中出現的使用者不能執行at
/etc/at.allow 系統中預設不存在,當檔案出現時,普通使用者不能執行at,
只有在名單中出現的使用者才可以,並且/etc/at.deny失效。
crond程序:系統執行LINUX之後,會自動啟動crond任務,即系統會每
分鐘檢查是否有要執行的任務工作,(迴圈檢測)且預設系統中可以登陸的所有使用者,
即週期性的執行某種任務或者等待處理某件事情的一個守護程序,不過也可以通過
/etc/cron.allow檔案來限制許可權。
3.系統的定時任務
1.crontab時間表示方式
crontab -e 編輯某個使用者的crontab檔案內容
分時日月*周
*/2 * * * * 每兩分鐘執行一次
*/2 09-17 * * *早上九點到晚17點每兩分鐘執行一次
*/2 */2 * * * 每隔兩小時每兩分鐘執行一次
*/2 09-17 1 3,5 5 3月和5月每週週五和3月1日,5月1日,早9點到晚5點每兩分鐘執行一次
*/2 09-17 * * 5 每週週五早9點到晚5點每兩分鐘執行一次
2.系統控制crontab的服務
crond.service 當程式開啟時,定時任務生效
systemctl statu crond.service 檢視crond任務狀態
3.crontab -e -u(使用者) 編輯某個使用者的crontab
crontab -l -u(使用者) 列出某個使用者的crontab
crontab -r -u(使用者) 刪除某個使用者的crontab
4.檔案方式設定定時任務
vim /etc/cron.d/file file 名稱任意
“* * * * *” username action
”* * * * * “ root rm -fr /mnt/*
非互動式
echo “* * * * * root rm -fr /mnt/*”> /etc/cron.d/westos
cd /etc/cron.
這種方式定義的crontab使用crontab -l看不到
5.crontab的黑白名單
/etc/cron.deny 此檔案系統中預設存在,在此檔案中出現的使用者不能執行crontab
/etc/cron.allow 系統預設不存在,當檔案出現,只有在名單中出現的使用者可以執行crontab,
並且/etc/cron.deny失效
但是:這兩個名單都不會影響/etc/cron.d/目錄中定時任務的發起和執行。
6.系統中臨時檔案的管理方式。
/usr/lib/tmpfiles.d目錄下的tmp.conf檔案中可以檢視臨時檔案的儲存時間。