繁体   English   中英

如何仅在远程登录linux时运行命令

[英]How to run a command only on remote login to linux

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

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

我正在运行RedHat Enterprise Linux和bash。

我希望解决方案既可以在每次登录时运行,也可以只在远程登录上运行,也可以为所有用户和特定用户运行 - 所以我可以选择最好的一个,以便这些信息可供其他人使用。 现在我最需要为所有用户而且只有在第一次登录时。

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

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

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

此外,修改/etc/issue/etc/motd也可以做你正在寻找的东西。

至于仅在用户第一次登录时运行脚本,此问题在此之前得到了解答: 仅在shell中首次执行特定命令

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM