前几天晚上失眠,实在睡不着觉,于是想用Nexus7听一听小野丽莎的歌,在安静祥和之中睡去(怎么感觉有点。。。)但是不能让平板总是这么循环播放吧(屋里吐槽Google Play Music),所以在平板上打开Terminal,进行了一系列尝试,结果宣告不存在shutdown命令,reboot命令的help中也只提供了少得可怜的参数,于是我就上百度Google一下搜狗,翻阅了好多资料,发现了一个reboot的用法,奇怪,reboot --help的时候怎么没见过这个p参数呢?以下是p参数的使用方法:
class="code_img_closed" src="/Upload/Images/2013071522/0015B68B3C38AA5B.gif" alt="" />logs_code_hide('b46b3baf-0c03-4a52-980a-ba4655e9d9c1',event)" src="/Upload/Images/2013071522/2B1B950FA3DF188F.gif" alt="" />$ su # reboot -preboot命令的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).halt命令的参数说明
看到最后一个p参数了吗?帮助说明中说的是:power down the system (if possible, otherwise halt).
翻译过来就是:如果可以关闭系统就关闭系统,不可以关闭系统的话就终止这条命令的执行。
由于是秒关,暂时不知道对系统有何影响,在此抛砖引玉。