在 Ubuntu Server 15.10 上直接执行脚本跳过登录屏幕

在 Ubuntu Server 15.10 上直接执行脚本跳过登录屏幕

我需要在启动时自动执行脚本并在屏幕上显示其输出,但我遇到了两个问题。

  • Ubuntu 询问登录凭据
  • 如何让脚本在屏幕上显示输出(像在终端中工作一样,只需简单的回显功能)。

所有这些都需要工作,而不需要按下任何按钮。

问题是:

  1. 这可能吗?
  2. 如果是,怎么办?

感谢帮助。

答案1

这里有两个问题:

  1. 自动登录到命令行会话
  2. 执行脚本后保留其输出

我认为第一个问题可以按照这里的解释解决:如何自动登录(无需输入用户名和密码)(文本模式)

对于第二个问题,您有多种选择。

选项 1:将脚本的输出存储在文本文件中,并在登录时显示

为了实现这一点,您需要将脚本的输出重定向到文件。您可以通过> /path/to/file在调用脚本时添加来实现这一点。

./yourscript.sh > /tmp/myOutput

然后,将以下行添加到您的~/.bashrc文件中(如果不存在则创建它),要求 bash 在您登录时读取该文件:

cat /tmp/myOutput

每次登录系统时,都应该显示启动脚本最后一次执行的输出。

选项 2:使用 tmux(终端多路复用器)

您可以在tmux会话,然后在登录时附加到该会话。这样,您将拥有执行的历史记录。

Tmux 可以在 Ubuntu 上轻松安装:apt-get install tmux

相关内容