1. 程式人生 > >Linux 系統管理命令(二)

Linux 系統管理命令(二)

shutdown 關機
-t 在改變其他runlevel之前 告訴init多久(second)以後關機
-r 重啟計算機
-k 並不真正關機,只是警告每位登陸者
-h 關機後關閉電源
-c 取消目前正在執行的關機程式
-f 重啟計算機忽略fsck
-F 重啟計算機強制執行fsck
-time 設定關機時間

shutdown的工作實質是給init傳送訊號,要求切換系統的執行級別
runlevel:
0:關閉系統
1:單使用者模式
2:多使用者模式 不支援NFS
3:多使用者模式 支援NFS
5:多使用者模式 GUI模式
6:重新啟動系統

shutdown now 立即關機
shutdown +5 5分鐘後關機,併發送警告資訊通知登陸使用者


halt關閉作業系統及電源
-n 防止sync系統呼叫,他在fsck修補根分割槽以後使用,以阻止核心用老版本的超級塊覆蓋修補過的超級快
-w 並不是真正的重啟或關機,只是寫wtmp(/var/log/vtmp)記錄
-d 不寫wtmp記錄
-f 沒有呼叫shutdown而強制關機或重啟
-i 關機重啟前關掉所有網路介面
-p 預設選項,關機時呼叫poweroff
-h 使系統所有硬體驅動處於旁路模式

/etc/crontab 新增定時執行任務的基本格式如下:
分 時 日 月 周 命令
每晚21:30重啟apache
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
每月1,10,22日的22:45重啟apache
45 22 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
每週六、週日1:10重啟apache
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
每天18:00~23:00 之間間隔30分鐘重啟apache
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
每週六11:00pm重啟apache
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
每一小時重啟apache
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11:00到早上7:00之間,每隔一個小時重啟apache
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
每月4號與每週一到週三的11:00重啟apache
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
一月一日4點重啟apache
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

reboot 重新啟動作業系統
-w 不是真正重啟 只是寫wtmp(/var/log/wtmp)記錄
-f 沒用呼叫shutdown而強制關機或重啟
-I 關機或重啟前 關掉所有網路介面