シェルスクリプトをリモートサーバ上でrootとして実行させるPHPスクリプトが必要です。スクリプトはsudoコマンド自体を実行してrootとして実行する必要があります。PHPリモートSudoスクリプトの実行
すべてのアイデア?
私はPHPのsshログインを試みて、sudoで実行しましたが、遅すぎました。
(私は両方のサーバー上のUbuntu 10.04 & PHP5を持っている)
シェルスクリプトをリモートサーバ上でrootとして実行させるPHPスクリプトが必要です。スクリプトはsudoコマンド自体を実行してrootとして実行する必要があります。PHPリモートSudoスクリプトの実行
すべてのアイデア?
私はPHPのsshログインを試みて、sudoで実行しましたが、遅すぎました。
(私は両方のサーバー上のUbuntu 10.04 & PHP5を持っている)
SSHは、あなたが多くの個々のコマンドを実行しない限り遅くするべきではありません。遅い場合は、システムの負荷が高いか、DNSの問題が逆転しています。 を/etc/ssh/sshd_config
に設定し、sshdを再起動するとDNSが高速になる場合があります。
スクリプトは、rootとして実行する必要があるように、sudoコマンド自体を実行する必要があります。
スクリプトがルートとして実行されている場合、sudoを使用する必要はありません。
私は最近、PHPが実際のBashシェルを取得して操作できるプロジェクトを公開しました。ここでそれを取得します:https://github.com/merlinthemagic/MTS
あなたは、単に次のコードを使用しますダウンロードした後:http://serverfault.com/かここのhttp:あなたは任意の応答を取得しない場合は、ここにしようとする場合があります
$shell = \MTS\Factories::getDevices()->getLocalHost()->getShell('bash', true);
$return1 = $shell->exeCmd('yourFirstCommand');
$return2 = $shell->exeCmd('yourSecondCommand');
//the return will be a string containing the return of the script
echo $return1;
echo $return2;
を:/ /askubuntu.com/ –
は "遅すぎる"と定義します。 1時間? –