郁闷,为什么在rc.local中添加stty命令不起作用
郁闷,为什么在rc.local中添加stty命令不起作用
最近根据老板要求,我在rc.local中加入:/bin/stty -f /dev/tty00 clocal cs8 ixon ixoff,在root用户登录后这个命令是验证正确的,为什么在rc.local中不起作用?
回复: 郁闷,为什么在rc.local中添加stty命令不起作用
你是说,root用户登录后运行这个命令没有问题,但是把这个命令放到rc.local文件中不起作用?chang 写了:在root用户登录后这个命令是验证正确的,为什么在rc.local中不起作用?
回复: 郁闷,为什么在rc.local中添加stty命令不起作用
对啊,用其他用户登录也可以,放在rc.local中不能用acheng 写了:你是说,root用户登录后运行这个命令没有问题,但是把这个命令放到rc.local文件中不起作用?
回复: 郁闷,为什么在rc.local中添加stty命令不起作用
我的 =猜测= 是,rc.local文件的执行发生在所有的terminal初始化(系统运行getty)之前,所以里面的命令不起作用。可以参考 init手册
同样根据从init手册中的下面这一段,可以考虑一下有没有可能修改/etc/ttys文件,将你的参数传给getty。
同样根据从init手册中的下面这一段,可以考虑一下有没有可能修改/etc/ttys文件,将你的参数传给getty。
注意:我对系统的terminal这一块不熟悉,以上意见仅供参考In multi-user operation, init maintains processes for the terminal ports
found in the file ttys(5). init reads this file, and executes the
command found in the second field. This command is usually getty(8);
getty opens and initializes the tty line and executes the login program.
The login program, when a valid user logs in, executes a shell for that
user.
在线用户
正浏览此版面之用户: Ahrefs [Bot] 和 1 访客