0

我希望我的系统在我登录时显示可用更新。

我所做的是设置一个每天运行的 cron 作业以将输出保存yum list updates到文件中。现在我需要为这个文件找到一个命令的地方,cat这个文件只有在我登录到 Linux 机器时才会运行。

我正在运行 RedHat Enterprise Linux 和 bash。

我想要在每次登录时或仅在远程登录时运行它的解决方案,也适用于所有用户和特定用户 - 所以我可以选择最好的一个,以便其他人可以使用此信息。现在我最需要的是所有用户,并且只有在第一次登录时。

4

2 回答 2

1

将调用放在 /etc/profile 文件中。该文件在所有 bash 用户登录时运行。

于 2013-08-16T15:31:59.810 回答
1

将要运行的命令附加到/etc/profile文件中。这将使它在登录时为所有用户运行。

对于远程登录(通过 SSH),您可以修改文件的Banner参数/etc/ssh/sshd_config

此外,修改/etc/issue并且/etc/motd可能会做你正在寻找的东西。

至于仅在用户第一次登录时运行脚本,这个问题之前在这里得到了回答:Execute a specific command only for the first time in a shell

于 2013-08-16T15:55:02.903 回答