如何仅在下次登录时显示登录前的消息?

如何仅在下次登录时显示登录前的消息?

背景:

我有一个运行 Linux Mint 的虚拟机映像,我将其分发给多个用户。第一次启动虚拟机时,Tomcat 需要很长时间才能加载,因为它运行的应用程序会执行一些首次运行处理*,我想警告用户这一点。但是,Tomcat 在后续启动时加载速度很快,因此我不希望在后续启动时出现警告消息,只需要一些基本的系统信息。

我已经使用 /etc/issue 收到了一条登录前消息。有没有一种好方法可以只显示一次修改后的登录前消息?我知道我可以使用脚本发送登录后消息,但虚拟机的设置方式用户通常不会登录,因此他们永远不会看到它。

*交付已完成首次运行处理的 VM 会使 VM 的大小增加约 50%,我不想这样做。

答案1

让 Tomcat 进程/etc/issue在完成后替换为无警告版本(假设您可以在这些脚本中包含一些您自己的处理)。

或者,运行任何脚本( ?),在一切完成启动后/etc/rc.local进行替换。/etc/issue

相关内容