0

我的剧本是

#!/bin/bash

su mqm
echo "DISPLAY QLOCAL (<QUEUENAME>) CURDEPTH" | runmqsc QUEUEMANAGER

相同的命令适用于腻子,但不能通过脚本。

4

2 回答 2

1

“su mqm”与“su - mqm”不同。

来自 su 的手册页

-,-l,--登录

make the shell a login shell

因此,您需要用破折号“-”来获取 mqm 的配置文件。

如有疑问,请键入 man su(或任何命令)以获取更多信息。

于 2013-08-13T15:34:59.727 回答
1

putty 是交互式命令行。试试下面的。可以使用 bash 变量。

#!/bin/bash
su - mqm -c "echo 'DISPLAY QLOCAL (<QUEUENAME>) CURDEPTH'|runmqsc QUEUEMANAGER"
于 2013-08-13T13:39:33.340 回答