发表时间
评论 没有

转自 Linux 關機指令(shutdown、halt 與 poweroff)教學與範例

這裡介紹如何使用 Linux 的 shutdownhaltpoweroff 這些指令來關機,另外提供各種情況的關機方法教學。

一般的 Linux 系統如果要關機,通常都會使用 shutdown 這個指令,除此之外, haltpoweroff 這兩個指令也可以用來關機,這裡我們會介紹這些關機指令的使用方式,同時也會提供各種情況的關機範例給大家參考。

shutdown 指令

使用 shutdown 指令是一般 Linux 系統建議的關機方式,他會比較安全的讓系統正常關機,在使用 shutdown 指令關機時,所有登入系統中的使用者都會收到即將關機的警告訊息,而在關機的前五分鐘,也會禁止新的使用者登入。

shutdown 指令的使用方法如下:

shutdown [OPTION] TIME [MESSAGE]

其中 TIME 是指要關機的時間,其格式可分為好幾種:

  • now :指定為目前的時間,有就是立即關機的意思,這個應該是最常會被用到。
  • +m :指定多少分鐘之後關機,例如 +30 就是指 30 分鐘之後關機。
  • hh:mm :指定某個時間點關機,時間的格式是使用 24 小時制的,例如 18:30 就是下午六點三十分關機。

TIME 所指定的時間到了之後,@shutdown@ 指令就會送出一個通知給 init 這個 daemon,讓系統進入適當的 runlevel,準備關機。

在選項(OPTION)的部分,可用的選項有:

  • -r :讓系統重新開機(reboot)。
  • -h :讓系統停止運作(halt)或關閉電源(power off),至於會選擇哪一種則取決於系統(有時候可以在 BIOS 中更改)。
  • -H :讓系統停止運作。
  • -P :讓系統關閉電源。
  • -c :取消之前所下達的關機指令。
  • -k :模擬關機,只有對使用者發出警告,並禁止新使用者登入,但不關機。

這裡的停止運作(halt)與關閉電源(power off)是有差異的,停止運作是指停止電腦上所有 CPU 的運作,這時候螢幕上應該會出現類似「System halted」的字眼,然後就停住了(電源還是開著的),而關閉電源(power off)就是會送出 ACPI 指令通知 PSU 關閉電腦的電源。

接著我們來看一些常用的 shutdown 指令範例。因為關機的動作只有 root 管理者有權限可以執行,所以在使用時記得在 shutdown 指令前加上 sudo -s 或是使用 su - 變更為 root

立即關機

這是最常用例子,大家應該也都是這樣用的。

shutdown -h now

也可以寫成這樣:

shutdown -h +0

或是用更簡潔的寫法:

shutdown -h 0

這些寫法都是一樣的。

指定時間關機

設定在當天的晚上 21:30 分關機。

shutdown -h 21:30

如果是使用 SSH 這類的遠端登入,要設定讓機器在某個時間關機,可以讓 shutdown 放在背景執行:

shutdown -h 21:30 &

下完這行指令就可以直接登出,然後系統在時間到的時候就會自己關機。

關機並送出警告訊息給所有使用者

在十分鐘之後關機,並送出一段訊息給所有目前還在登入中的使用者:

shutdown -h +10 "Development server is going down for maintenance. Please save your work ASAP."

而使用者所看到的訊息會類似這樣:

Broadcast message from root@wks01 (pts/0) (Sat Apr 21 02:26:30 2012):
Development server is going down for maintenance. Please save your work ASAP.
The system is going DOWN for system halt in 10 minutes!

取消關機

假設我們之前已經設定好在某個時間自動關機,如果想要取消,就使用:

shutdown -c

模擬關機

有時候我們沒有要真正關機,只是想嚇一嚇線上的使用者,或是在實際執行關機前,測試一下,可以搭配 -k 參數:

shutdown -k 18:30

這時候,系統只會送出關機的訊息,就像這樣:

Broadcast message from seal@steteo1
(/dev/pts/0) at 16:50 ...
The system is going down for maintenance in 100 minutes!

看到這個訊息之後,就不會繼續執行關機了,你可以藉此測試一下自己下的指令有沒有問題。

重新開機

如要重新開機,則使用 -r 參數:

shutdown -r now

另外,亦可使用 reboot 這個指令,效果也是一樣的:

reboot

haltpoweroff 指令

halt 其實跟 shutdown 沒多大分別,只不過 shutdown 在關機時會把系統的服務都關閉之後,才關閉電腦,而 halt 指令則允許不管系統的狀態為何,直接停止電腦的運作,例如:

halt -f

poweroff 指令也是類似的狀況,它也允許你不管系統的狀況,直接把電腦的電源切斷,例如:

poweroff -f

雖然系統有提供這樣的功能,但是其實這些功能在一般的狀況根本用不到,除非是系統真的當機,不然使用 shutdown 來關機會比較安全。

其他相關指令

這裡我們蒐集了一些跟 Linux 關機有關的指令範例。

查詢關機與重新開機的紀錄

如果要查詢機器的關機紀錄,可以使用 last 指令:

last -x shutdown

輸出為

shutdown system down 3.8.0-26-generic Mon Oct 7 19:03 - 19:31 (00:27)
shutdown system down 3.8.0-26-generic Mon Oct 7 16:07 - 19:00 (02:53)
shutdown system down 3.8.0-26-generic Mon Oct 7 11:59 - 14:53 (02:54)

而若要查詢重新開機的紀錄,方法也差不多:

last -x reboot

輸出為

reboot system boot 3.8.0-26-generic Mon Oct 7 19:31 - 19:46 (00:15) 
reboot system boot 3.8.0-26-generic Mon Oct 7 19:00 - 19:03 (00:02) 
reboot system boot 3.8.0-26-generic Mon Oct 7 14:53 - 16:07 (01:13)

作者
分类

发表时间
评论 没有

当前Ubuntu的桌面版安装包不支持 Raid 的安装配置。要想使用此配置,用户必须安装服务器安装软件,安装成功后再添加桌面支持。

内容:

  1. 分区
  2. 配置RAID
  3. 格式化
  4. 安装桌面环境

Ubuntu 14.04 RAID 安装:分区

  1. 想要安装Ubuntu 14.04到RAID上,前提当然要准备好安装软件——USB启动或者光盘启动。记得现在服务器版哦。
  2. 如同平常安装系统一样直到分区这一步。
  3. 分区方法选择手动分区。
  4. 选择硬盘列表(至少要两块硬盘,别问我为什么!)中的一个。
  5. 系统警告:在这个设备上建立空的分区表么?猛戳“是”。
  6. 在你选择的硬盘分区中选择自由空间(或者是剩余空间吧,不知道汉文版中咋翻译的,英文为Free Space)
  7. 选择建立新分区,然后回车
  8. 键入你希望的新分区的大小。通常SWAP分区(交换分区)大小为内存的两倍,但是对于服务器并不推荐这个值,或者你可以设的更大。
  9. 键入分区大小后选择分区类型为Primary(这个好像不用翻译)。
  10. 新分区的位置选择在开始(Beginning)。
  11. 选择 用作(Use as)选项——找到没?就是最上面的那个。
  12. 点开之后,选择Physical volume for RAID,对,就是它!
  13. 最后,Done setting up partition,完成分区。
  14. 重复上面的步骤完成所有硬盘的分区。

Ubuntu 14.04 RAID安装:RAID 配置

完成分区建立起SWAP和根目录后阵列就可以配置了。

  1. 在主“磁盘分区”窗口选择“配置RAID”(第二个选项哦),然后回车。
  2. 跳出窗口——问题就来了“……”,选择是。
  3. 在选择“创建多设备”(不晓得翻译的准不准啊,英文为Create MD device,MD就是Multiple Device,简称MD)。
  4. 关键时刻到了,选择你要使用的磁盘阵列类型,例如RAID1,例如RAID5。
  5. 现在键入包含在磁盘阵列中的硬盘的数量,或者说激活设备的数量。
  6. 然后键入热备盘(Spare device)的数量,默认值为0。
  7. 选择哪里搁分区将被使用。使用空格键选择设备和分区。选中的分区将被用作交换区SWAP。然后选择继续,选择余下的分区作为根分区。
  8. 重复第三到第七步,完成根分区的选择。

Ubuntu 14.04 RAID安装:格式化

现在,我们已经有了一个硬盘和RAID设备的列表,接下来就需要完成格式化和每个分区的挂载点了。

  1. 选择RAID1(以为例子中使用的时RAID1)的#0设备的 #1,然后回车。
  2. 在分区设置中选择 用作:不用(Use as: do not use)这行。
  3. 将 do not use 换成 swap area。然后选择Done setting up the partition,完成。
  4. 这次选择RAID1的#1设备的#1,回车进入。
  5. 在分区设置中选择 Use as: do not use,将do not use换成swap area。
  6. 对于这个分区选择Mount Point,也就是挂载点选项,将其换成挂载到根目录,也就是 /,然后完成分区。
  7. 完成分区并写入磁盘。

然后,系统将开始安装软件,如同正常安装一样。

Ubuntu 14.04 RAID 安装: 安装桌面系统

安装完毕后,你获得的时服务器系统,默认没有桌面环境,如果需要,登录之后,执行下面命令:

sudo apt-get install ubuntu-desktop

然后重启:

sudo reboot now

然后就可以进入桌面环境了。

后记:关于RAID的一些概念可以参考维基百科的 Raid ,关于MDadm,可以参考 这里

作者
分类

发表时间
评论 没有

公共图书馆作为社会教育的重要组成部分,担负着为社会经济发展提供动力、为人民生活提供精神食粮的重要作用;而其发展,又同整个社会的经济文化发展息息相关。

清代末期,内蒙古地区乃至整个中国,相继出现了具有近代意义的公共图书馆,这主要是由当时的社会政治所决定的,是“师夷长技”的结果,与当时社会经济的发展并不适应。内蒙古地区的公共图书馆事业最早可以从1908年归化城(今呼和浩特)副都统三多建立归化城图书馆算起,历经晚清、民国,到中华人民共和国成立后的今天,已经走过将近百年。

纵观百年历程,伴随着内蒙古地区社会的风云变幻,公共图书馆事业大致经历了四个发展阶段:

  1. 初创时期,从1908年归化城图书馆的出现开始,到内蒙古自治区建立前,公共图书馆在各种政权的统治下顽强地生存发展;
  2. 1947年内蒙古自治区建立到“文化大革命”前为创业时期,内蒙古各族人民在中国共产党的领导下,在建设新生社会主义的过程中,对民族地区、边疆地区的公共图书馆事业建设做出了大胆探索,有计划地重点建设了一批盟市图书馆,为后来图书馆事业的全面发展奠定了坚实的基础;
  3. 停滞及恢复发展时期,随着史无前例的“文化大革命”的开始,打乱了公共图书馆事业发展的正常轨迹,内蒙古地区的各项事业基本处于停滞状态,作为“文化大革命”中的重灾区,内蒙古地区的公共图书馆事业也遭受到一定的损失。
  4. “文化大革命”后期到十一届三中全会以前,在党中央的领导下,在全区图书馆人的积极努力下,内蒙古地区的公共图书馆事业开始恢复,并且有了一定的发展;四是全面发展时期,十一届三中全会以后,国家工作重心开始重新转移到经济建设上来,伴随着经济的稳步发展以及国家和自治区对文化教育事业的重视,内蒙古的公共图书馆事业进入了全面发展阶段。

作者
分类 ,

发表时间
评论 1

What do you want to do next?

  • Modify or even delete this article? The article list is the place to start.
  • Change this site’s name, or modify the style of the URLs? It’s all up to your preferences.
  • Get yourself acquainted with Textile, the humane web text generator which comes with Textpattern? The basics are simple. If you want to learn more about Textile, you can dig into an extensive manual later.
  • Be guided through your Textpattern first steps by completing some basic tasks?
  • Study the Textpattern Semantic Model?
  • Add another user, or extend the capabilities with third party plugins you discovered from the central plugin directory at Textpattern Resources
  • Dive in and learn by trial and error? Then please note:
    • When you write an article you assign it to a section of your site.
    • Sections use a page template and a style as an output scaffold.
    • Page templates use HTML and Textpattern tags (like this: <txp:article />) to build the markup.
    • Some Textpattern tags use forms, which are building blocks for reusable snippets of code and markup you may build and use at your discretion.

There are a host of Frequently Asked Questions to help you get started.

Textpattern tags, their attributes and values are as well explained as sampled at the User Documentation, where you will also find valuable tips and tutorials.

If all else fails, there’s a whole crowd of friendly, helpful people over at the Textpattern support forum. Come and pay a visit!

作者
分类 ,

← 较早的 较新的 →