linux - 显示 Linux 启动时运行的 bash 脚本中的内容

标签 linux bash shell ssh cron

我正在研究嵌入式系统的安装脚本(通过 ssh)。

为此,我有第一个 bash 脚本来管理分区大小。之后,此脚本使用 crontab 配置在重新启动时执行第二个 bash scrit。

第二个 bash 脚本下载并编译很多东西,可能需要几个小时。在此期间,系统不能停止! 用户可以拔掉系统电源,防止出现任何问题的最佳方法是向用户显示安装进度。 第一次重新启动后,用户必须手动重新连接。

如何在重新启动时使用 crontab 启动的脚本将某些内容打印到用户的 ssh session 中?

最佳答案

您可以通过修改 /etc/ssh/sshd_config 并取消注释 Banner 参数来修改 SSHD 以显示横幅。您可以让您的 cron 作业或您想要的任何内容更新它用于横幅的文件。这样做的缺点是该消息仅在 sshd 启动时更新。

关于linux - 显示 Linux 启动时运行的 bash 脚本中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28631070/

相关文章:

Linux 在特定部分中搜索和替换

shell - 数据驱动的 shell 编程?请提出建议

Linux Shell 脚本 - 日期格式不起作用

c++ - 尝试用 GTK3 编译空白窗口

linux - 群 - 脚本已完成但仍被锁定

java - 为什么 "STRING".getBytes() 根据操作系统的不同而工作不同

linux - 非特权进程可以恶意使用 mlock() 来锁定系统吗?

bash - 在 bash 脚本与函数参数中设置

linux - 用于分隔包含 "^A"的行的 Bash 脚本

linux - 如何将目录中的所有文件名作为参数传递给 Bash 中的命令?