Symfony \ Component \ Process \ Processで複数のコマンドを実行する方法

ニオ

アプリにhttps://www.cloudfoundry.org/ホスティングを使用していますサーバーに接続するcf ssh APP-NAMEには、通常のsshコマンドの代わりに使用する必要があります

ここで、https://deployer.org/のような単純なタスクランナーを作成して、サーバー上でいくつかの職人のコマンドを実行したいと思います。そのSymfony\Component\Process\Processため、サーバーに接続するために機能するのは疲れましたが、接続を開いたままにして他のコマンドを実行することはできません。

接続を開いたままにしていくつかのコマンドを実行する方法を知っている人はいますか?

これが私の現在のコードです:

use Symfony\Component\Process\Process;

$process = new Process("cf ssh APP-NAME");
$process->setPTY(true);

// Add some other commands like "php artisan migrate" 

$process->run();

echo $process->getOutput();
Vasyl Sovyak

リモートサーバーでコマンドを実行することは、サブプロセスを開始することとはまったく異なる機能です。したがって、プロセスコンポーネントではなく、別のライブラリに属します。ここでこの1つのphpseclib / phpseclibを使用してみてください。ここで、素敵なマニュアルphpseclib / phpseclibマニュアルを見つけることができます

または、これはssh-client / ssh-clientです。

また、このlaravelパッケージlaravelcollective / remoteをご覧ください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Laravel 5 の例外「Symfony\Component\Process\ProcessUtils::escapeArgument() は非推奨です」

分類Dev

How to run a background process in symfony

分類Dev

Powershellスクリプトstart-processを使用して新しいPowerShellウィンドウで複数行のコードを実行する方法

分類Dev

Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpExceptionの取得

分類Dev

コマンド内から複数のSymfonyコンソールコマンドを実行する

分類Dev

複数のprocess.Start()を非同期で実行するc#

分類Dev

node child_processは、Macで複数のコマンドを実行していませんが、Windowsでは正常に機能しています

分類Dev

Why Symfony seems to call my eventListener during confirmation process with FOSUserBundle?

分類Dev

crontab を使用して Symfony コマンドを実行する方法

分類Dev

OVH CRON:Symfonyコマンドを実行する方法は?

分類Dev

SymfonyでカスタムRedisコマンドを実行する

分類Dev

Start-Processを使用してparamでscript-blockコマンドを実行する

分類Dev

javascriptでchild_processを使用してシェルコマンドを実行する

分類Dev

Symfony \ Component \ Form \ Exception \ TransformationFailedException

分類Dev

Symfony \ Component \ HttpFoundationとTescoAPI

分類Dev

process.OutputDataReceivedで複数行のメッセージを処理する方法は?

分類Dev

コマンドでprocess.env変数を設定し、webpackファイルで取得する方法

分類Dev

CMakeexecute_processのコマンドに環境変数を渡す

分類Dev

std :: io :: process :: Commandで `tput`コマンドを実行できません

分類Dev

symfony2アップグレード2.0> 2.3 Symfony \ Component \ HttpFoundation \ Sessionの問題

分類Dev

execute_processによって実行されたコマンドのライブ出力を確認することは可能ですか?

分類Dev

C#Process.Start()を介してPowerShellUnzipコマンドを実行します

分類Dev

Node.js child_process spawnを使用してパイプで長時間実行されるコマンドを実行する方法[編集:特にgrepへのパイプ]

分類Dev

Ubuntuでsymfonyコマンドをサービスとして実行する

分類Dev

PHP(Laravel)で「Symfony \ Component \ Debug \ Exception \ FatalErrorException」エラーをデバッグする方法は?

分類Dev

Symfony 4でコントローラーメソッドの複数の実行を防ぐ方法はありますか?

分類Dev

Rustでstd :: process :: Commandの背後にあるコマンドを取得する方法は?

分類Dev

cmakeファイルのexecute_processコマンドでcmake変数を使用する

分類Dev

終了コードの取得(1)SymfonyのProcessを使用したエラー出力とエラー出力

Related 関連記事

  1. 1

    Laravel 5 の例外「Symfony\Component\Process\ProcessUtils::escapeArgument() は非推奨です」

  2. 2

    How to run a background process in symfony

  3. 3

    Powershellスクリプトstart-processを使用して新しいPowerShellウィンドウで複数行のコードを実行する方法

  4. 4

    Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpExceptionの取得

  5. 5

    コマンド内から複数のSymfonyコンソールコマンドを実行する

  6. 6

    複数のprocess.Start()を非同期で実行するc#

  7. 7

    node child_processは、Macで複数のコマンドを実行していませんが、Windowsでは正常に機能しています

  8. 8

    Why Symfony seems to call my eventListener during confirmation process with FOSUserBundle?

  9. 9

    crontab を使用して Symfony コマンドを実行する方法

  10. 10

    OVH CRON:Symfonyコマンドを実行する方法は?

  11. 11

    SymfonyでカスタムRedisコマンドを実行する

  12. 12

    Start-Processを使用してparamでscript-blockコマンドを実行する

  13. 13

    javascriptでchild_processを使用してシェルコマンドを実行する

  14. 14

    Symfony \ Component \ Form \ Exception \ TransformationFailedException

  15. 15

    Symfony \ Component \ HttpFoundationとTescoAPI

  16. 16

    process.OutputDataReceivedで複数行のメッセージを処理する方法は?

  17. 17

    コマンドでprocess.env変数を設定し、webpackファイルで取得する方法

  18. 18

    CMakeexecute_processのコマンドに環境変数を渡す

  19. 19

    std :: io :: process :: Commandで `tput`コマンドを実行できません

  20. 20

    symfony2アップグレード2.0> 2.3 Symfony \ Component \ HttpFoundation \ Sessionの問題

  21. 21

    execute_processによって実行されたコマンドのライブ出力を確認することは可能ですか?

  22. 22

    C#Process.Start()を介してPowerShellUnzipコマンドを実行します

  23. 23

    Node.js child_process spawnを使用してパイプで長時間実行されるコマンドを実行する方法[編集:特にgrepへのパイプ]

  24. 24

    Ubuntuでsymfonyコマンドをサービスとして実行する

  25. 25

    PHP(Laravel)で「Symfony \ Component \ Debug \ Exception \ FatalErrorException」エラーをデバッグする方法は?

  26. 26

    Symfony 4でコントローラーメソッドの複数の実行を防ぐ方法はありますか?

  27. 27

    Rustでstd :: process :: Commandの背後にあるコマンドを取得する方法は?

  28. 28

    cmakeファイルのexecute_processコマンドでcmake変数を使用する

  29. 29

    終了コードの取得(1)SymfonyのProcessを使用したエラー出力とエラー出力

ホットタグ

アーカイブ