偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何自動(dòng)喚醒和關(guān)閉Linux

系統(tǒng) Linux
了解如何通過(guò)配置 Linux 計(jì)算機(jī)來(lái)根據(jù)時(shí)間自動(dòng)喚醒和關(guān)閉。不要成為一個(gè)電能浪費(fèi)者。如果你的電腦不需要開(kāi)機(jī)就請(qǐng)把它們關(guān)機(jī)。出于方便和計(jì)算機(jī)宅的考慮,你可以通過(guò)配置你的 Linux 計(jì)算機(jī)實(shí)現(xiàn)自動(dòng)喚醒和關(guān)閉。

[[212331]]

了解如何通過(guò)配置 Linux 計(jì)算機(jī)來(lái)根據(jù)時(shí)間自動(dòng)喚醒和關(guān)閉。

不要成為一個(gè)電能浪費(fèi)者。如果你的電腦不需要開(kāi)機(jī)就請(qǐng)把它們關(guān)機(jī)。出于方便和計(jì)算機(jī)宅的考慮,你可以通過(guò)配置你的 Linux 計(jì)算機(jī)實(shí)現(xiàn)自動(dòng)喚醒和關(guān)閉。

寶貴的系統(tǒng)運(yùn)行時(shí)間

有時(shí)候有些電腦需要一直處在開(kāi)機(jī)狀態(tài),在不超過(guò)電腦運(yùn)行時(shí)間的限制下這種情況是被允許的。有些人為他們的計(jì)算機(jī)可以長(zhǎng)時(shí)間的正常運(yùn)行而感到自豪,且現(xiàn)在我們有內(nèi)核熱補(bǔ)丁能夠?qū)崿F(xiàn)只有在硬件發(fā)生故障時(shí)才需要機(jī)器關(guān)機(jī)。我認(rèn)為比較實(shí)際可行的是,像減少移動(dòng)部件磨損一樣節(jié)省電能,且在不需要機(jī)器運(yùn)行的情況下將其關(guān)機(jī)。比如,你可以在規(guī)定的時(shí)間內(nèi)喚醒備份服務(wù)器,執(zhí)行備份,然后關(guān)閉它直到它要進(jìn)行下一次備份?;蛘撸憧梢栽O(shè)置你的互聯(lián)網(wǎng)網(wǎng)關(guān)只在特定的時(shí)間運(yùn)行。任何不需要一直運(yùn)行的東西都可以將其配置成在其需要工作的時(shí)候打開(kāi),待其完成工作后將其關(guān)閉。

系統(tǒng)休眠

對(duì)于不需要一直運(yùn)行的電腦,使用 root 的 cron 定時(shí)任務(wù)(即 /etc/crontab)可以可靠地關(guān)閉電腦。這個(gè)例子創(chuàng)建一個(gè) root 定時(shí)任務(wù)實(shí)現(xiàn)每天晚上 11 點(diǎn) 15 分定時(shí)關(guān)機(jī)。

  1. # crontab -e -u root 
  2.  
  3. # m h  dom mon dow   command 
  4.  
  5. 15 23 * * * /sbin/shutdown -h now 

以下示例僅在周一至周五運(yùn)行:

  1. 15 23 * * 1-5 /sbin/shutdown -h now 

您可以為不同的日期和時(shí)間創(chuàng)建多個(gè) cron 作業(yè)。 通過(guò)命令 man 5 crontab 可以了解所有時(shí)間和日期的字段。

一個(gè)快速、容易的方式是,使用 /etc/crontab 文件。但這樣你必須指定用戶:

  1. 15 23 * * 1-5 root shutdown -h now 

自動(dòng)喚醒

實(shí)現(xiàn)自動(dòng)喚醒是一件很酷的事情;我大多數(shù) SUSE (SUSE Linux)的同事都在紐倫堡,因此,因此為了跟同事能有幾小時(shí)一起工作的時(shí)間,我不得不需要在凌晨五點(diǎn)起床。我的計(jì)算機(jī)早上 5 點(diǎn)半自動(dòng)開(kāi)始工作,而我只需要將自己和咖啡拖到我的桌子上就可以開(kāi)始工作了。按下電源按鈕看起來(lái)好像并不是什么大事,但是在每天的那個(gè)時(shí)候每件小事都會(huì)變得很大。

喚醒 Linux 計(jì)算機(jī)可能不如關(guān)閉它可靠,因此你可能需要嘗試不同的辦法。你可以使用遠(yuǎn)程喚醒(Wake-On-LAN)、RTC 喚醒或者個(gè)人電腦的 BIOS 設(shè)置預(yù)定的喚醒這些方式。這些方式可行的原因是,當(dāng)你關(guān)閉電腦時(shí),這并不是真正關(guān)閉了計(jì)算機(jī);此時(shí)計(jì)算機(jī)處在極低功耗狀態(tài)且還可以接受和響應(yīng)信號(hào)。只有在你拔掉電源開(kāi)關(guān)時(shí)其才徹底關(guān)閉。

BIOS 喚醒

BIOS 喚醒是最可靠的。我的系統(tǒng)主板 BIOS 有一個(gè)易于使用的喚醒調(diào)度程序 (圖 1)。對(duì)你來(lái)說(shuō)也是一樣的容易。

 

圖 1:我的系統(tǒng) BIOS 有個(gè)易用的喚醒定時(shí)器。

圖 1:我的系統(tǒng) BIOS 有個(gè)易用的喚醒定時(shí)器。

主機(jī)遠(yuǎn)程喚醒(Wake-On-LAN)

遠(yuǎn)程喚醒是僅次于 BIOS 喚醒的又一種可靠的喚醒方法。這需要你從第二臺(tái)計(jì)算機(jī)發(fā)送信號(hào)到所要打開(kāi)的計(jì)算機(jī)??梢允褂?Arduino 或樹(shù)莓派發(fā)送給基于 Linux 的路由器或者任何 Linux 計(jì)算機(jī)的喚醒信號(hào)。首先,查看系統(tǒng)主板 BIOS 是否支持 Wake-On-LAN ,要是支持的話,必須先啟動(dòng)它,因?yàn)樗荒J(rèn)為禁用。

然后,需要一個(gè)支持 Wake-On-LAN 的網(wǎng)卡;無(wú)線網(wǎng)卡并不支持。你需要運(yùn)行 ethtool 命令查看網(wǎng)卡是否支持 Wake-On-LAN :

  1. # ethtool eth0 | grep -i wake-on 
  2.  
  3.         Supports Wake-on: pumbg 
  4.  
  5.         Wake-on: g 

這條命令輸出的 “Supports Wake-on” 字段會(huì)告訴你你的網(wǎng)卡現(xiàn)在開(kāi)啟了哪些功能:

  • d -- 禁用
  • p -- 物理活動(dòng)喚醒
  • u -- 單播消息喚醒
  • m -- 多播(組播)消息喚醒
  • b -- 廣播消息喚醒
  • a -- ARP 喚醒
  • g -- 特定數(shù)據(jù)包喚醒
  • s -- 設(shè)有密碼的特定數(shù)據(jù)包喚醒

ethtool 命令的 man 手冊(cè)并沒(méi)說(shuō)清楚 p 選項(xiàng)的作用;這表明任何信號(hào)都會(huì)導(dǎo)致喚醒。然而,在我的測(cè)試中它并沒(méi)有這么做。想要實(shí)現(xiàn)遠(yuǎn)程喚醒主機(jī),必須支持的功能是 g —— 特定數(shù)據(jù)包喚醒,而且下面的“Wake-on” 行顯示這個(gè)功能已經(jīng)在啟用了。如果它沒(méi)有被啟用,你可以通過(guò) ethtool 命令來(lái)啟用它。

  1. # ethtool -s eth0 wol g 

這條命令可能會(huì)在重啟后失效,所以為了確保萬(wàn)無(wú)一失,你可以創(chuàng)建個(gè) root 用戶的定時(shí)任務(wù)(cron)在每次重啟的時(shí)候來(lái)執(zhí)行這條命令。

  1. @reboot /usr/bin/ethtool -s eth0 wol g 

另一個(gè)選擇是最近的網(wǎng)絡(luò)管理器版本有一個(gè)很好的小復(fù)選框來(lái)啟用 Wake-On-LAN(圖 2)。

 

圖 2:?jiǎn)⒂?Wake on LAN

圖 2:?jiǎn)⒂?Wake on LAN

這里有一個(gè)可以用于設(shè)置密碼的地方,但是如果你的網(wǎng)絡(luò)接口不支持安全開(kāi)機(jī)密碼,它就不起作用。

現(xiàn)在你需要配置第二臺(tái)計(jì)算機(jī)來(lái)發(fā)送喚醒信號(hào)。你并不需要 root 權(quán)限,所以你可以為你的普通用戶創(chuàng)建 cron 任務(wù)。你需要用到的是想要喚醒的機(jī)器的網(wǎng)絡(luò)接口和MAC地址信息。

 

  1. 30 08 * * * /usr/bin/wakeonlan D0:50:99:82:E7:2B  

RTC 喚醒

通過(guò)使用實(shí)時(shí)鬧鐘來(lái)喚醒計(jì)算機(jī)是最不可靠的方法。對(duì)于這個(gè)方法,可以參看 Wake Up Linux With an RTC Alarm Clock ;對(duì)于現(xiàn)在的大多數(shù)發(fā)行版來(lái)說(shuō)這種方法已經(jīng)有點(diǎn)過(guò)時(shí)了。

下周繼續(xù)了解更多關(guān)于使用 RTC 喚醒的方法。

通過(guò) Linux 基金會(huì)和 edX 可以學(xué)習(xí)更多關(guān)于 Linux 的免費(fèi) Linux 入門(mén)教程。

 

(題圖:The Observatory at Delhi) 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2017-08-02 15:28:58

Linux進(jìn)程睡眠和喚醒

2019-04-25 09:49:55

Windows 10自動(dòng)電源Windows

2017-03-03 09:40:52

Linux休眠喚醒

2023-01-18 23:06:23

Linux鬧鐘

2012-08-22 13:53:15

Windows 8Linux

2017-12-18 10:30:18

Linux無(wú)線網(wǎng)卡網(wǎng)絡(luò)喚醒

2024-01-04 17:03:43

Linux操作系統(tǒng)硬盤(pán)

2024-11-29 14:59:16

Linux掛載硬盤(pán)

2011-01-07 10:26:13

linux報(bào)警聲分辨率

2018-03-19 08:32:16

Linux 進(jìn)程睡眠喚醒

2020-06-02 17:07:56

內(nèi)核阻塞進(jìn)程

2011-09-02 14:23:38

ubuntu

2010-05-31 09:58:57

關(guān)閉IPv6

2022-10-08 09:42:05

微軟Windows 11

2010-03-01 16:40:40

Linux Makef

2010-02-25 15:11:48

Linux Makef

2010-02-24 15:56:48

Linux系統(tǒng)

2010-01-20 18:10:48

2010-02-02 09:36:38

2019-08-20 15:38:19

樹(shù)莓派Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)