linux系統(tǒng)休眠
在linux下,我喜歡用命令讓系統(tǒng)進入休眠:
$ echo mem | sudo tee /sys/power/state
當(dāng)然,不用每次都要敲這么一長串,可以把它加入到一個腳本中。 再將該腳本命令加入到/etc/sudoers文件,就可以避免每次都需要輸入用戶密碼了。
有同事搞不清楚為什么下面的命令執(zhí)行不成功:
$ sudo echo mem > /sys/power/state
上面這個shell命令的流程是:fork一個子進程,等待 → shell關(guān)閉標(biāo)準(zhǔn)輸出,打開重定向文件state作為標(biāo)準(zhǔn)輸出 → execve "sudo echo mem" → 退出。 在第2步的時候shell沒有寫權(quán)限,所以已經(jīng)失敗了。