[英]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.