10
sudoで2つのコマンドを実行する方法
コマンドラインから2つのDb2コマンドを実行する方法はありますか?(これらはPHP execコマンドから呼び出されます。) db2 connect to ttt (2番目のコマンドの接続をライブにする必要があることに注意してください db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com' 私はこれを試しました: sudo -su db2inst1 db2 connect to ttt; db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com' 最初のコマンドは正常に終了しますが、2番目のコマンドはエラーメッセージで失敗します SQL1024N A database connection does not exist. SQLSTATE=08003 これをphpユーザーとして実行する必要があることに注意してください。phpユーザーsudo -u db2inst1 idとしてのコマンドは私に正しい出力を与えます。