CentOS 6 命令(十一)——init自啓動腳本、週期性計劃任務

一、光盤救援模式刪改root用戶密碼(無vim,有vi):

bash-4.1# cat /etc/shadow  #查看救援模式的密碼信息,無實際意義
bash-4.1# head -3 /mnt/sysimage/etc/shadow  #查看硬盤中shadow文件前三行信息
bash-4.1# passwd -d root  #刪除root用戶密碼,僅在硬盤bash有效
bash-4.1# passwd root  #設置root用戶密碼
bash-4.1# chroot /mnt/sysimage  #改變根,切換到光盤的bash中

二、改變根後,進入硬盤的bash模式可以用vim

sh-4.1# exit  #退回到硬盤bash模式

三、服務啓動與關閉

cd /misc  #雜項設備
cd cd  #進入當前叫cd的目錄,只可在misc目錄中使用該命令
vim /etc/auto.misc  #決定了/misc/cd掛載的是哪個設備。其內定義了名爲cd的目錄
du -sh Packages/  #查看其保存數據大小
df -Th  #查看掛載信息
cd /etc/rc.d/  #init進程啓動的子目錄
vim /etc/auto.misc  #決定了/misc/cd掛載的是哪個設備。其內定義了名爲cd的目錄
vim /etc/autofs.conf  #autofs配置文件
pstree -p  #查看進程樹及pid號
ps aux | grep autofs   #查看服務相關內容
service autofs stop  #停止自動掛載(automount自動掛載進程服務,使名爲cd的目錄失效,掛載失效)
cd /etc/rc.d/rc5.d/  #圖形化界面,服務開機啓動與關閉管理目錄。init 5中5表示圖形化界面。
service autofs stop  #立即關閉sutofs進程(臨時生效)
service autofs start  #控制進程的臨時啓動
service autofs status  #狀態查看(pid號及狀態)
chkconfig --list  #列出所有管理的進程信息。查看進程與級別關係,init 0-6級別0關機 5圖形化界面
chkconfig --list autofs  #只列出autofs所有級別狀態
chkconfig --level 35 autofs off  #使其在3和5級別默認不啓動,永久生效。將autofs服務3、5均改爲關off,不用重啓。
/etc/init.d/autofs start  #開啓autofs服務(臨時生效)

四、開機自啓動腳本編輯

vim /etc/rc.d/rc.local  #編輯開機自啓動shell腳本文件
chmod +x /tmp/test.sh  #當test.sh無法運行時,給所有用戶加x運行權限
./test.sh  #相對路徑運行
/tmp/test.sh  #絕對路徑運行
top  #觀察cpu負載情況(3s刷新一次)

五、at一次性計劃任務

date  #查看當前時間日期
man at  #查看at一次性計劃任務幫助
at 23:00 
rm -fr /  #如果沒有開電腦。再打開電腦,會立即執行腳本,刪根。按ctr+d退出編輯。
atq  #列出後臺還沒有運行的計劃任務
atrm 2  #將沒有運行的計劃任務2刪除
at now + 3days  #三天後執行
at now + 5min  #5分鐘後執行
at -c 4  #列出執行計劃任務(編號爲4)的詳細信息

六、週期性計劃任務

vim /etc/crontab  #週期性任務計劃配置文件。格式: 分 時 日 月 周 用戶 命令

在這裏插入圖片描述

/etc/init.d/crontab restart  #重啓服務使計劃任務生效
killall test.sh  #killall按照進程名稱殺。殺死名爲test.sh進程

小技巧:

    在vim命令模式,在光標位置輸入r,再輸入要改爲的字符。連續按兩次大寫Z鍵保存並退出。

注:

    不特別說明模式,一般情況均爲bash終端命令。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章