前幾天晚上失眠,實在睡不着覺,於是想用Nexus7聽一聽小野麗莎的歌,在安靜祥和之中睡去(怎么感覺有點。。。)但是不能讓平板總是這么循環播放吧(屋里吐槽Google Play Music),所以在平板上打開Terminal,進行了一系列嘗試,結果宣告不存在shutdown命令,reboot命令的help中也只提供了少得可憐的參數,於是我就上百度Google一下搜狗,翻閱了好多資料,發現了一個reboot的用法,奇怪,reboot --help的時候怎么沒見過這個p參數呢?以下是p參數的使用方法:

$ su # reboot -p
這個在我的Nexus7中測試可用,真的是power off了,而且是瞬間關機,於是我又想起linux下的sleep命令可以讓Terminal等待指定時間,哈哈,那么定時關機就可以構造為這樣的語句:
$ su # sleep 10 && reboot -p
測試成功!這句話的意思是,先獲得超級用戶權限(需要系統被root),等待10秒后執行關機指令。
reboot的p參數,沒有找到官方的說明Terminal中的幫助說明也對這個p參數只字未提,那么想到reboot和halt的近親關系,我們來看一下helt的參數說明吧:

# halt --help usage: halt [-n] [-w] [-d] [-f] [-h] [-i] [-p] -n: don't sync before halting the system -w: only write a wtmp reboot record and exit. -d: don't write a wtmp record. -f: force halt/reboot, don't call shutdown. -h: put harddisks in standby mode. -i: shut down all network interfaces. -p: power down the system (if possible, otherwise halt).
看到最后一個p參數了嗎?幫助說明中說的是:power down the system (if possible, otherwise halt).
翻譯過來就是:如果可以關閉系統就關閉系統,不可以關閉系統的話就終止這條命令的執行。
由於是秒關,暫時不知道對系統有何影響,在此拋磚引玉。
本文章系受著作權法保護,未經著作人同意,不得盜用;使用或引用本文章內容請注明作者名、原地址:書中葉http://www.cnblogs.com/libook