切换到自动登录 TTY

switch to autologin TTY

我在一台机器上设置了自动登录并修改了 .bashrc 以便脚本自动运行(例如 mplayer 播放音乐流)。

现在我使用 sshscreen 登录。命令 w 显示自动登录使用的 ttys 和来自 ssh 屏幕会话的当前 ttys。

09:58:43 up 18 min,  2 users,  load average: 0.11, 0.16, 0.09
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
mi       tty1                      09:40   18:17  30.93s  1.22s mplayer http://144.76.106.52:7000/progressive.mp3
mi       pts/1    nbg021:S.0     09:55    1.00s  0.27s  0.02s w

如何从 pts/1 中来回切换到自动登录 tty1?我已经尝试了 chvtttylog 等。但都没有成功。有什么想法吗?

更新:

感谢您的回答。这是完整的解决方案,供参考。将以下内容放入 .bashrc

if [ $(tty) == /dev/tty1 ]; then                                                                                                                                     
    screen -S autologin_session -d -m mplayer http://144.76.106.52:7000/progressive.mp3                                                                              
fi 

然后您可以在本地或直接通过 ssh 附加到它。

tty1 是一个只能从系统控制台访问的虚拟控制台。如果您希望能够从任何终端访问 运行ning 程序,那么您应该在 screen 中 运行 它。