sudoで2つのコマンドを実行する方法は?

ラデク

コマンドラインから2つのDb2コマンドを実行する方法はありますか?(これらはPHPexecコマンドから呼び出されます。)

  1. db2 connect to ttt (2番目のコマンドでは接続をライブにする必要があることに注意してください
  2. db2 UPDATE CONTACT SET EMAIL_ADDRESS = '[email protected]'

私はこれを試しました:

sudo -su db2inst1 db2 connect to ttt; db2 UPDATE CONTACT SET EMAIL_ADDRESS = '[email protected]'

最初のコマンドは正しく終了しますが、2番目のコマンドはエラーメッセージで失敗します SQL1024N A database connection does not exist. SQLSTATE=08003

これをphpユーザーとして実行する必要があることに注意してください。phpユーザーsudo -u db2inst1 idとしてのコマンドは私に正しい出力を与えます。

wjl

sudoは、シェルを介して複数のコマンドを実行できます。次に例を示します。

$ sudo -s-'whoami; 私は誰'
ルート
ルート

コマンドは次のようになります。

sudo -u db2inst1 -s- "db2 connect to ttt; db2 UPDATE CONTACT SET EMAIL_ADDRESS ='[email protected] '"

sudoバージョンが-sを含むセミコロンで機能しない場合(特定のオプションを使用してコンパイルした場合は機能しないようです)、次を使用できます。

sudo --sh -c'whoami; 私は誰'

代わりに、基本的に同じことを行いますが、シェルに明示的に名前を付けることができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Dockerfileで2つのコマンドを実行する方法は?

分類Dev

コマンドのpidをsudoで実行する方法

分類Dev

1 つのコマンドで 2 つの異なる Grunt タスクを実行する方法は?

分類Dev

C#で2つの異なるコマンドcmdを実行する方法

分類Dev

1回の検索で2つのコマンドを実行する方法

分類Dev

2つのコマンドを順番に実行する方法

分類Dev

テラフォームでsudoコマンドを実行する方法は?

分類Dev

SqlServerのExecコマンドで2つのT-Sqlステートメントを実行する方法は?

分類Dev

PHP sudoコマンドを実行できるのはなぜですか?

分類Dev

Ansible で sudo -u username コマンドを実行するには?

分類Dev

docker execで2つのコマンドを実行する

分類Dev

コマンドでsudoとnohupの両方を実行する

分類Dev

ループで失敗した後に2つのコマンドを実行する方法は?

分類Dev

Ubuntu16.04のcronジョブでSUDO ...コマンドを実行する方法は?

分類Dev

別の不要なコマンドを実行せずにsudoを実行する方法はありますか?

分類Dev

コマンドを実行するためのsudoのフルパスを見つける方法

分類Dev

WindowsのMatlabでUnixコマンドを実行する方法は?

分類Dev

コンソールMongoDBで2つのコマンドを実行することは可能ですか?

分類Dev

1つのsudoで一連のコマンドを実行します

分類Dev

コンテナ内で2つのコマンドを実行する

分類Dev

&&を使用して2つのコマンドを実行する場合、sudoを1回または2回入力する必要がありますか?

分類Dev

2つのコマンドを並行して実行し、最初に終了する方法はありますか?

分類Dev

Javaでsudo権限を使用してbashコマンドを実行する方法

分類Dev

bashで実行中のコマンドのPIDを見つける方法は?

分類Dev

Pythonを使用してサブプロセスでsudoコマンドを実行または送信する方法は?

分類Dev

bashで現在実行中のコマンドの後にコマンドを実行する方法は?

分類Dev

rootでなくsudoなしでchroot jailでコマンドを実行する方法は?

分類Dev

Bashスクリプトでsudoコマンドを実行する方法

分類Dev

bashで `fc`を使用して最後の2つのコマンドを編集および実行する方法

Related 関連記事

  1. 1

    Dockerfileで2つのコマンドを実行する方法は?

  2. 2

    コマンドのpidをsudoで実行する方法

  3. 3

    1 つのコマンドで 2 つの異なる Grunt タスクを実行する方法は?

  4. 4

    C#で2つの異なるコマンドcmdを実行する方法

  5. 5

    1回の検索で2つのコマンドを実行する方法

  6. 6

    2つのコマンドを順番に実行する方法

  7. 7

    テラフォームでsudoコマンドを実行する方法は?

  8. 8

    SqlServerのExecコマンドで2つのT-Sqlステートメントを実行する方法は?

  9. 9

    PHP sudoコマンドを実行できるのはなぜですか?

  10. 10

    Ansible で sudo -u username コマンドを実行するには?

  11. 11

    docker execで2つのコマンドを実行する

  12. 12

    コマンドでsudoとnohupの両方を実行する

  13. 13

    ループで失敗した後に2つのコマンドを実行する方法は?

  14. 14

    Ubuntu16.04のcronジョブでSUDO ...コマンドを実行する方法は?

  15. 15

    別の不要なコマンドを実行せずにsudoを実行する方法はありますか?

  16. 16

    コマンドを実行するためのsudoのフルパスを見つける方法

  17. 17

    WindowsのMatlabでUnixコマンドを実行する方法は?

  18. 18

    コンソールMongoDBで2つのコマンドを実行することは可能ですか?

  19. 19

    1つのsudoで一連のコマンドを実行します

  20. 20

    コンテナ内で2つのコマンドを実行する

  21. 21

    &&を使用して2つのコマンドを実行する場合、sudoを1回または2回入力する必要がありますか?

  22. 22

    2つのコマンドを並行して実行し、最初に終了する方法はありますか?

  23. 23

    Javaでsudo権限を使用してbashコマンドを実行する方法

  24. 24

    bashで実行中のコマンドのPIDを見つける方法は?

  25. 25

    Pythonを使用してサブプロセスでsudoコマンドを実行または送信する方法は?

  26. 26

    bashで現在実行中のコマンドの後にコマンドを実行する方法は?

  27. 27

    rootでなくsudoなしでchroot jailでコマンドを実行する方法は?

  28. 28

    Bashスクリプトでsudoコマンドを実行する方法

  29. 29

    bashで `fc`を使用して最後の2つのコマンドを編集および実行する方法

ホットタグ

アーカイブ