我的剧本是
#!/bin/bash
su mqm
echo "DISPLAY QLOCAL (<QUEUENAME>) CURDEPTH" | runmqsc QUEUEMANAGER
相同的命令适用于腻子,但不能通过脚本。
“su mqm”与“su - mqm”不同。
来自 su 的手册页
-,-l,--登录
make the shell a login shell
因此,您需要用破折号“-”来获取 mqm 的配置文件。
如有疑问,请键入 man su(或任何命令)以获取更多信息。
putty 是交互式命令行。试试下面的。可以使用 bash 变量。
#!/bin/bash
su - mqm -c "echo 'DISPLAY QLOCAL (<QUEUENAME>) CURDEPTH'|runmqsc QUEUEMANAGER"