現在使用linux系統的朋友越來越多了,特別是在伺服器上有很大一部份使用了linux伺服器,下面我來給大介紹入門級的linux關機重啟命令,包括重啟apache,資料庫等等.
linux關機
shutdown 命令關機
如shutdown -h now 就是立刻關機的命令,但是在終端上運行這樣的命令時Linux有時並不關機
關機命令:
1、halt 立刻關機
2、poweroff 立刻關機
3、shutdown -h now 立刻關機(root使用者使用)
4、shutdown -h 10 10分鐘後自動關機
如果是通過shutdown命令設定關機的話,可以用shutdown -c命令取消重啟
shutdown 參數說明:
關閉電腦,向根進程 init 發送訊號,更改 runlevel 為 0 (halt)
-h 關閉電源
-r 重啟
-n 強行關機,不向 init進程發送訊號
-k 類比關機,向登入者發送關機警告
-t <秒> N秒後關機 eg:-t 60 //60秒後關機
time <時間> 定時關機
-c [說明資訊] 取消關機
-f 重啟時忽略檢測檔案系統
-F 重啟時強制檢測檔案系統
halt----最簡單的關機命令
其實halt就是調用shutdown -h。halt執行時?殺死應用進程?執行sync系統調用?
檔案系統寫操作完成後就會停止核心。
參數說明:
[-n] 防止sync系統調用?它用在用fsck修補根分區之後?以阻止核心用老版本的超
級塊〔superblock〕覆蓋修補過的超級塊。
[-w] 並不是真正的重啟或關機?只是寫wtmp〔/var/log/wtmp〕紀錄。
[-d] 不寫wtmp紀錄〔已包含在選項[-n]中〕。
[-f] 沒有調用shutdown而強制關機或重啟。
[-i] 關機〔或重啟〕前?關掉所有的網路介面。
[-p] 該選項為預設選項。就是關機時調用poweroff。
注意:Linux shutdown命令無效,返回提示: command not found。
這是因為普通使用者沒有關機的許可權,必須調用管理使用者。而且雖然你現在用的是root使用者,依然無法使用shutdown
關機命令,必須在shell中用su命令調出root使用者再執行命令。
linux重啟
重啟命令:有很多種包括有
代碼如下 |
複製代碼 |
1、shutdown 2、poweroff 3、init 4、reboot 5、halt 1、reboot |
reboot的工作過程差不多跟halt一樣?不過它是引發主機重啟?而halt是關機。它 的參數與halt相差不多
2、shutdown -r now 立刻重啟(root使用者使用)
3、shutdown -r 10 過10分鐘自動重啟(root使用者使用)
4、shutdown -r 20:35 在時間為20:35時候重啟(root使用者使用)
如果是通過shutdown命令設定重啟的話,可以用shutdown -c命令取消重啟
linux下重啟網路服務的命令配網卡的時候,用到了下面的命令
重啟網路服務的命令是 service network restart
或者/etc/init.d/network restart
在linux下更改ip後如果沒有重啟網路服務實際上是不發生變化的
重啟apache
代碼如下 |
複製代碼 |
[root@test bin]# httpd restart -bash: httpd: command not found 明顯是bash在path所指的目錄下找不到httpd,試試找到它,然後用絕對路徑。比如我們這裡是 /home/service/apache/bin/httpd -k restart |
在linux下重啟oracle資料庫及監聽器:
方法1:
用root以ssh登入到linux,開啟終端輸入以下命令:
代碼如下 |
複製代碼 |
cd $ORACLE_HOME #進入到oracle的安裝目錄 dbstart #重啟伺服器 lsnrctl start #重啟監聽器 cd $ORACLE_HOME #進入到oracle的安裝目錄 dbstart #重啟伺服器 lsnrctl start #重啟監聽器 |
-----------------------------------
方法2:
Sql代碼
代碼如下 |
複製代碼 |
cd $ORACLE_HOME/bin #進入到oracle的安裝目錄 ./dbstart #重啟伺服器 ./lsnrctl start #重啟監聽器 |