我已经在一台机器上设置了自动登录并修改了.bashrc
以便脚本自动运行(例如播放音乐流)。
现在我使用mplayer
和ssh
登录。Commandscreen
显示autologin使用的tty和ssh屏幕会话中的当前tty。
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
如何从
w
中来回切换到自动登录tty1
?我试过pts/1
,chvt
等。。没有成功。有什么想法吗?更新
谢谢你的回答。这是完整的解决方案供参考。在
ttylog
中输入以下内容if [ $(tty) == /dev/tty1 ]; then
screen -S autologin_session -d -m mplayer http://144.76.106.52:7000/progressive.mp3
fi
然后您可以在本地或直接通过
.bashrc
连接到它。 最佳答案
tty1
是只能从系统控制台访问的虚拟控制台。如果您想从任何终端访问正在运行的程序,那么您应该在screen
中运行它。