私はexec()を通して2つのコマンドを実行する必要があります。 最初のコマンドは(Pleskパネル)サブスクリプションを呼び出すラッパーで、 2番目のコマンドはdnsのpleskコマンドです。php exec複数のコマンド、Apacheの再起動
注:私は、追加のサブスクリプションを実行した後、Apacheは!
を再起動しますので、私の質問は: は、私は2番目のコマンドを損失することなくLinux側で両方のコマンドを実行するために、何らかの形でのexecを呼び出すことができますか?
例:
exec(("/wrapper2 3 --create ... && /wrapper2 4 --update-soa example.com ...) > /dev/null 2>&1);
PHPが実行するためにLinuxの両方のコマンドを送信する、またはそれが最初のコマンドの後にApacheを再起動し、その後、私は2番目のコマンドを実行することはできませんか?
おかげ
実際にはwrapper2とは何ですか?それはPHPスクリプトの場合はApacheとは別に実行されます – Leif
execスクリプトにセミコロンを付けると、もう一方のスクリプトを実行し、その間に2番目のスクリプトを実行する前にApacheが再起動するのを待つ – FinalForm
実行中にApacheを再起動してスクリプトを強制終了していると言われますか? – hakre