2009-04-02 3 views

答えて

5

suでコマンドを実行するには、-cまたは--command=<command>オプションを使用できます。あなたの場合、次のようなものがあります:

su -c 'db2 CONNECT TO myDatabase USER db2inst1 USING mypw; db2 -c -i -w [email protected] -f /tmp/deploy/sql/My.sql' db2inst1 
+0

良い答えですが、ユーザーdb2inst1にsuを忘れてしまいました。これは、db2コマンドでそのユーザーを使用するのと同じではありません。あなたは... – dwc

+0

でそれを編集したいかもしれませんが、su db2inst1でどうすればいいですか? – mordechai

+0

おっと、質問を間違って読んで - 私はそれがコマンドを実行するにはルートにsuする方法を求めていると思った。私はそれを修正します。 –

0

Solarisを使用していてパスワードを入力したくない場合は、pfexecをチェックアウトしてください。

関連する問題