代码: 全选
bash: cannot set terminal process group (属于login进程的PID(谷歌搜都是-1,但我这里不是)): Inappropriate ioctl for device
bash: no job control in this shell
具体需求是WM绑定一个快捷键,切换到另一个vt并自动登录然后自动启动X.
因为可能的话打算不再使用Display Manager来管理多用户.
代码: 全选
bash: cannot set terminal process group (属于login进程的PID(谷歌搜都是-1,但我这里不是)): Inappropriate ioctl for device
bash: no job control in this shell
代码: 全选
#!/bin/sh
VTX=$1
USERNAME=$2
kill -19 $(lsof -t -c 'agetty' -a /dev/tty${VTX}) 2>/dev/null;
openvt -c ${VTX} -f -- sh -c "clear;/bin/login -f ${USERNAME};kill -9 $(lsof -t -c 'agetty' -a /dev/tty${VTX}) 2>/dev/null"