[问题] 在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