如何仅在远程登录linux时运行命令
我希望我的系统在登录时显示可用的更新 我所做的是设置每天运行的cron作业,以将如何仅在远程登录linux时运行命令,linux,bash,yum,rhel,login-script,Linux,Bash,Yum,Rhel,Login Script,我希望我的系统在登录时显示可用的更新 我所做的是设置每天运行的cron作业,以将yum列表更新的输出保存到文件中。现在我需要为cat这个文件找到一个地方,这个文件只在我登录到Linux机器时运行 我正在运行RedHat Enterprise Linux和bash 我希望解决方案既可以在每次登录时运行它,也可以只在远程登录时运行它,还可以针对所有用户和特定用户—这样我就可以选择最好的一个,这样其他人就可以看到这些信息。现在我最需要的是所有用户,并且只有在第一次登录时才需要。将调用放入/etc/pr
yum列表更新的输出保存到文件中。现在我需要为cat
这个文件找到一个地方,这个文件只在我登录到Linux机器时运行
我正在运行RedHat Enterprise Linux和bash
我希望解决方案既可以在每次登录时运行它,也可以只在远程登录时运行它,还可以针对所有用户和特定用户—这样我就可以选择最好的一个,这样其他人就可以看到这些信息。现在我最需要的是所有用户,并且只有在第一次登录时才需要。将调用放入/etc/profile文件中。此文件在登录时为所有bash用户运行。将要运行的命令附加到/etc/profile
文件中。这将使它在登录时为所有用户运行
对于远程登录(通过SSH),您可以修改/etc/SSH/sshd_config
文件的Banner
参数
另外,修改/etc/issue
和/etc/motd
也可以满足您的需求
至于只在用户第一次登录时运行脚本,在此之前已回答了此问题:我希望它能为所有用户运行。请参阅我的评论。调用嵌套的bash shell时也会运行此命令。我尝试将命令放置在/etc/profile.d/xxx.sh
中,但在当前shell中调用bash
shell时也会运行此命令。