我们有一个命令来处理我们的 RHEL7 服务器与 Sudo 的 Privilege Manager 的连接,该命令在从 rc.local 脚本运行时不起作用。下面的命令使用更通用的名称而不是我们的特定资产。
回声“密码” | /opt/quest/sbin/pmjoin_plugin -b -a -v -q -d masterport=12345 -d FailOverTimeOut=10 -d selecthostrandom=YES somehostname.com someotherhostname.com >> /var/log/Build.log
该命令在手动运行或从其他 bash 脚本运行时可以完美运行,但是当它从 rc.local 中执行时,就好像在提示输入密码时密码没有被输入到命令中一样。
我读过一些建议,例如“plymouth quit”,但没有帮助。
任何人都有在 rc.local 脚本中以这种方式将密码“回显”到命令的经验,以便您可以通过提示输入密码的交互式脚本继续操作?
最终,这只是我们希望在第一次启动实例时运行的东西。因此,如果有另一种方法可以让 shell 脚本在启动时运行一次,然后在没有 rc.local 的情况下自行删除,那么我们也可以探索这条路线(crontab 等?)。