在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux計算機實現自動喚醒和關閉的方法步驟詳解

Linux愛好者 ? 2017-12-08 11:07 ? 次閱讀

不要成為一個電能浪費者。如果你的電腦不需要開機就請把它們關機。出于方便和計算機宅的考慮,你可以通過配置你的 Linux 計算機實現自動喚醒和關閉。

寶貴的系統運行時間

有時候有些電腦需要一直處在開機狀態,在不超過電腦運行時間的限制下這種情況是被允許的。有些人為他們的計算機可以長時間的正常運行而感到自豪,且現在我們有內核熱補丁能夠實現只有在硬件發生故障時才需要機器關機。我認為比較實際可行的是,像減少移動部件磨損一樣節省電能,且在不需要機器運行的情況下將其關機。比如,你可以在規定的時間內喚醒備份服務器,執行備份,然后關閉它直到它要進行下一次備份。或者,你可以設置你的互聯網網關只在特定的時間運行。任何不需要一直運行的東西都可以將其配置成在其需要工作的時候打開,待其完成工作后將其關閉。

系統休眠

對于不需要一直運行的電腦,使用 root 的 cron 定時任務(即 /etc/crontab)可以可靠地關閉電腦。這個例子創建一個 root 定時任務實現每天晚上 11 點 15 分定時關機。

# crontab -e -u root

# m hdom mon dow command

1523 * * * /sbin/shutdown -hnow

以下示例僅在周一至周五運行:

1523 * * 1-5 /sbin/shutdown -hnow

您可以為不同的日期和時間創建多個 cron 作業。 通過命令man 5 crontab可以了解所有時間和日期的字段。

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

1523 * * 1-5root shutdown -hnow

自動喚醒

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

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

BIOS 喚醒

BIOS 喚醒是最可靠的。我的系統主板 BIOS 有一個易于使用的喚醒調度程序 (圖 1)。對你來說也是一樣的容易。

圖 1:我的系統 BIOS 有個易用的喚醒定時器

主機遠程喚醒(Wake-On-LAN)

遠程喚醒是僅次于 BIOS 喚醒的又一種可靠的喚醒方法。這需要你從第二臺計算機發送信號到所要打開的計算機。可以使用 Arduino樹莓派Raspberry Pi發送給基于 Linux 的路由器或者任何 Linux 計算機的喚醒信號。首先,查看系統主板 BIOS 是否支持 Wake-On-LAN ,要是支持的話,必須先啟動它,因為它被默認為禁用。

然后,需要一個支持 Wake-On-LAN 的網卡;無線網卡并不支持。你需要運行ethtool命令查看網卡是否支持 Wake-On-LAN :

# ethtool eth0 | grep -i wake-on

Supports Wake-on: pumbg

Wake-on: g

這條命令輸出的 “Supports Wake-on” 字段會告訴你你的網卡現在開啟了哪些功能:

d — 禁用

p — 物理活動喚醒

u — 單播消息喚醒

m — 多播(組播)消息喚醒

b — 廣播消息喚醒

a — ARP 喚醒

g — 特定數據包magic packet喚醒

s — 設有密碼的特定數據包magic packet喚醒

ethtool命令的 man 手冊并沒說清楚p選項的作用;這表明任何信號都會導致喚醒。然而,在我的測試中它并沒有這么做。想要實現遠程喚醒主機,必須支持的功能是g—— 特定數據包magic packet喚醒,而且下面的“Wake-on” 行顯示這個功能已經在啟用了。如果它沒有被啟用,你可以通過ethtool命令來啟用它。

# ethtool -s eth0 wol g

這條命令可能會在重啟后失效,所以為了確保萬無一失,你可以創建個 root 用戶的定時任務(cron)在每次重啟的時候來執行這條命令。

@reboot/usr/bin/ethtool -seth0 wolg

另一個選擇是最近的網絡管理器Network Manager版本有一個很好的小復選框來啟用 Wake-On-LAN(圖 2)。

圖 2:啟用 Wake on LAN

這里有一個可以用于設置密碼的地方,但是如果你的網絡接口不支持安全開機Secure On密碼,它就不起作用。

現在你需要配置第二臺計算機來發送喚醒信號。你并不需要 root 權限,所以你可以為你的普通用戶創建 cron 任務。你需要用到的是想要喚醒的機器的網絡接口和MAC地址信息

3008 * * * /usr/bin/wakeonlan D0:50:99:82:E7:2B

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11336

    瀏覽量

    210097
  • 計算機
    +關注

    關注

    19

    文章

    7529

    瀏覽量

    88415

原文標題:如何自動喚醒和關閉 Linux

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    計算機機房自動計費系統

    想到使用微處理器代替人工,由此誕生的計算機機房自動計費管理系統是一套適用各類機房管理的高科技產品。它的最主要功能就是實現機房管理的自動化和現代化,用戶上機
    發表于 06-27 23:58

    《Visual C# 2008程序設計經典案例設計與實現》---計算機的注銷、關閉和重新啟動

    《Visual C# 2008程序設計經典案例設計與實現》---計算機的注銷、關閉和重新啟動.zip
    發表于 06-17 23:01

    Linux計算機概論

    Linux復習筆記-計算機概論
    發表于 09-24 08:42

    計算機解題的基本思想方法步驟

    計算機解題的基本思想方法步驟。是對要解決一個問題或要完成一項任務所采取的方法步驟的描述,包括需要什么數據(輸入什么數據、輸出什么結果)、
    發表于 11-02 06:15

    如何實現計算機對示波器進行遠程控制?

    如何實現計算機對示波器進行遠程控制?計算機控制示波器的步驟方法是什么?
    發表于 05-10 06:47

    計算機實現的控制算法設計

    計算機控制技術及工程應用第九章設計步驟: 1.設計假象的連續控制器D(s) 2.將D(s)離散化為D(z) 3.設計由計算機實現的控制算法 4.校驗 9.1.2 PID控制規律 1.比
    發表于 09-01 06:38

    計算機硬件維護的方法

    維護的過程中,要先對靜態的故障進行分析,之后在查看其它的可能存在的動態故障。2計算機硬件維護的方法2.1直接進行觀察的方法計算機硬件維護過程中采用直接觀察法是最為直接和最為簡單的
    發表于 09-17 07:15

    什么是程序?什么是計算機

    什么是程序?程序(Program)流程、議程、行程、…為了完成某項任務,解決某個問題需要執行的一系列步驟計算機程序為了完成某項任務,解決某個問題由計算機執行的一系列指令(步驟)什么是
    發表于 11-23 09:02

    利用計算機設計單片開關電源的方法步驟

    利用計算機設計單片開關電源講座 第二講 利用計算機設計單片開關電源的方法步驟 下面對35
    發表于 07-09 15:02 ?852次閱讀
    利用<b class='flag-5'>計算機</b>設計單片開關電源的<b class='flag-5'>方法</b>與<b class='flag-5'>步驟</b>

    什么是計算機算法?

    什么是計算機算法?要使計算機工作,您就必須編寫計算機程序。要編寫計算機程序,您就必須一步步地告訴計算機,您究竟想讓它干什么。然后,
    發表于 08-03 08:50 ?3118次閱讀

    數字計算機的硬件組成詳解

    數字計算機的硬件組成詳解    用一個算盤,一張紙,一支筆來計算y=ax+b-c這個題目,步驟如下。 表1.2 解題步驟和數據記錄在橫格
    發表于 04-13 13:44 ?1307次閱讀

    C#教程之遠程關閉重啟計算機

    C#教程之遠程關閉重啟計算機,很好的C#資料,快來學習吧。
    發表于 04-20 15:27 ?11次下載

    基于嵌入式Linux網絡計算機的操作系統的實現方法淺析

    解決多用戶、會話控制、狀態表示等一系列技術難點。網絡計算機設計中的一個主要工作就是瘦客戶機操作系統的設計,在此我們把瘦客戶端操作系統稱為網絡計算機操作系統。本文從Linux 體系結構的角度給出網絡
    發表于 03-22 16:27 ?889次閱讀
    基于嵌入式<b class='flag-5'>Linux</b>網絡<b class='flag-5'>計算機</b>的操作系統的<b class='flag-5'>實現</b><b class='flag-5'>方法</b>淺析

    微軟:請勿?關閉計算機

    近日,IT之家用戶 @zhang_32 為我們帶來了一則非常有意思的投稿:在 Windows 10 insider 21313 版本中,系統更新提示的 “請勿關閉計算機”變成為了?“請勿關閉
    的頭像 發表于 04-07 10:02 ?2199次閱讀

    數控加工計算機輔助編程步驟

    數控加工程序可通過手工編程或計算機自動編程來獲得。目前計算機自動編程采用圖形交互式自動編程,即計算機
    發表于 10-18 09:39 ?712次閱讀
    主站蜘蛛池模板: 四虎影院最新网址| 国产综合13p| 五月婷婷啪啪| 操女人视频网站| 天天干夜夜夜| 菲菲国产在线观看| 爱爱的免费视频| 一级一级一片免费高清| 五月天婷婷网站| 久久国内| 色花堂国产精品首页第一页| 日本激情网| 亚洲人成影院在线高清| 中文字幕一区二区三区精品| 乱高h辣黄文np公交车| 黄在线看| 操操操干干干| 国产男人搡女人免费视频| 日本视频三区| 亚洲狠狠网站色噜噜| 日韩二级| 日韩三级一区| 久久久久琪琪免费影院| 99久久婷婷免费国产综合精品| 激情综合网婷婷| bt天堂在线www最新版资源网| 国内a级毛片免费···| 福利天堂| 手机看片久久| 亚洲酒色1314狠狠做| 精品成人| 美女视频一区二区| 色视频网站免费| 五月天婷婷电影| 天堂网中文在线| 欧美日一级| japanese色系国产在线高清| 久久奇米| 免费视频不卡| 日本a级影院| 久久综合九色综合97婷婷群聊|