[問題] 在rc.local或開機過程執行read指令

作者: remember11 (Mr.Darcy)   2018-03-21 23:28:25
請問大家有沒有在 rc.local 或開機過程中成功執行 read 這個指令 ?
我的需求是在開機過程中製作一個選單,讓使用者在10秒內輸入他要執行的選項,再根據
他的選項執行我寫好的 script。
現在遇到的問題是在 rc.local 加入「 read -p "Please input item" -t 10 cmd 」這
個指令,卻沒有任何作用,直接跳過,我上網 google 到一篇相關討論
https://unix.stackexchange.com/questions/105640/rc-local-with-read-will-not-echo-key-strokes
縮網址
http://0rz.tw/8W0Hi
照他內文講的方法做,我還是沒辦法解決,嘗試很多方法都不行。想請問有沒有人有遇過
相同的問題或需求,麻煩指點我怎麼解決這問題,謝謝。
我的作業系統是 Ubuntu 16.04。
作者: lantw44 (#######################)   2018-03-21 23:40:00
我猜 systemd 已經把你的 stdin 接到 /dev/nullstdout 和 stderr 都送進 log 裡面了
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2018-03-21 23:47:00
請用別的縮址服務就不會被擋了
作者: kenduest (小州)   2018-03-22 07:32:00
先設定好 auto login 到某個帳號可執行自己寫的程式
作者: HamalAri (哈馬‧阿里)   2018-03-22 18:42:00
人家用古老的 centos 6.4,還沒換 systemd 所以才會動
作者: Gold740716 (項為之強)   2018-03-22 23:40:00
寫在 user ctl 裡吧

Links booklink

Contact Us: admin [ a t ] ucptt.com