• ベストアンサー

phpからlinuxコマンドを実行した場合

phpで質問すればよいのかlinuxで質問すればよいのか微妙なのですが、 phpのexec関数でlinuxにコマンドを複数発行した場合の質問です。 例えば、cmdAとcmdBがあって、cmdBがcmdAに依存している場合(例えばcmdAで生成されたファイルをcmdBで使用するときとか)、下記のようにして、問題なのでしょうか? ---------------- exec(cmdA); exec(cmdB); ---------------- 上記のように連続でコマンドを発行すれば、cmdBはcmdAの処理が終わってから実行されるのでしょうか? 以上、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

まぁ実際にやってみれば済む話ですが・・ cmdAがバックグラウンド処理でなければ、非同期処理にならないので cmdAが完了してからcmdBが実行されます でもわざわざ分けなくても、「exec("cmdA;cmdB")」的な処理で十分ですよね

関連するQ&A