stderrをリダイレクトし、popen()を使用してバックグラウンドで実行する方法は?

ポール・スローカム

私はどちらか一方を行うことはできますが、両方を行うことはできません。アンパサンドを使用してバックグラウンドで実行すると、期待どおりに機能します。

popen( "gzip -dc diskImageFile.gz | dd bs=32000000 of=/dev/sd%c status=progress &" );

そして、stderrをstdoutにリダイレクトするように設定すると、期待どおりに機能します。

popen( "gzip -dc diskImageFile.gz | dd bs=32000000 of=/dev/sda status=progress 2>&1" );

しかし、両方を実行しようとすると、バックグラウンドで実行されなくなります。stderrのリダイレクトとバックグラウンドでの実行の両方を行うにはどうすればよいですか?

popen( "gzip -dc diskImageFile.gz | dd bs=32000000 of=/dev/sda status=progress 2>&1 &" );

私はこれをラズベリーパイ(Debian)でやっています

マキシムエゴラシキン

popen呼び出しプロセスとは独立して実行される別のプロセスを開始します。そのアンパサンドをバックグラウンドで実行しても意味がありません。すでに実行されています。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

PHPはリダイレクトなしで外部URLを実行します(バックグラウンド)

分類Dev

入出力リダイレクトを使用してバックグラウンドでプロセスを実行する

分類Dev

バックグラウンドスレッドでSQLクエリを正しく実行する方法は?

分類Dev

バックグラウンドでSSHを介して実行中のプロセスの出力をリダイレクトする

分類Dev

PHPshell_execを使用してバックグラウンドでPythonスクリプトを実行する

分類Dev

バックグラウンドでプロセスを実行し、同じコマンドラインでディレクトリを変更する方法

分類Dev

Spring MVCを使用してバックグラウンドスレッドでPythonスクリプトを実行する

分類Dev

Bashは出力をファイルにリダイレクトせず、バックグラウンドで実行します

分類Dev

appveyor.ymlを介してバックグラウンドでプログラムを実行する方法は?

分類Dev

jsf Webサイトのバックグラウンドでスレッドを実行する方法は?

分類Dev

バックグラウンドスレッドを使用して、ループを実行しているメインスレッドを(キーの押下を検出すると)シャットダウンするにはどうすればよいですか?

分類Dev

出力をログファイルにリダイレクトし、同時にプロセスをバックグラウンドで実行できますか?

分類Dev

bashのcaseステートメントを使用してバックグラウンドでコマンドを実行する方法は?

分類Dev

RaspberryPiのバックグラウンドで実行されるPythonスクリプトを使用してテキストファイルを作成する

分類Dev

Androidでバックグラウンドスレッドを繰り返し実行する最良の方法は?

分類Dev

Intune を介してバックグラウンドで Powershell スクリプトを実行する

分類Dev

Ionicフレームワークを使用してバックグラウンドで音楽をストリーミングする方法はありますか?

分類Dev

cygwinを使用してcmdコマンドをネットで実行し、stdoutをリダイレクトする

分類Dev

Bash:「&」を使用してバックグラウンドでスクリプトを実行し、「||」を使用する方法 失敗時に何か他のものを実行するには?

分類Dev

phppcntl_forkを使用してバックグラウンドで関数を実行する方法

分類Dev

phppcntl_forkを使用してバックグラウンドで関数を実行する方法

分類Dev

gcloudsshを使用してバックグラウンドでプロセスを実行する方法

分類Dev

セレンウェブドライバーPythonを使用して通話ドロップダウンをクリックする方法は?

分類Dev

プログラムをバックグラウンドで実行し、&&を使用して別のコマンドを実行する方法

分類Dev

バックグラウンドでデーモンに対してgdbを実行する方法は?

分類Dev

.netメソッドを使用してPowerShellforループでstderrをリダイレクトする方法

分類Dev

nohupを追加する方法は?-stdinをプログラムとバックグラウンドにリダイレクトします

分類Dev

パイプを使用してコマンドを実行し、stdoutとstderrを変数にリダイレクトするシェルスクリプト関数

分類Dev

sshはスクリプトをバックグラウンドで実行し、そのpidを取得します

Related 関連記事

  1. 1

    PHPはリダイレクトなしで外部URLを実行します(バックグラウンド)

  2. 2

    入出力リダイレクトを使用してバックグラウンドでプロセスを実行する

  3. 3

    バックグラウンドスレッドでSQLクエリを正しく実行する方法は?

  4. 4

    バックグラウンドでSSHを介して実行中のプロセスの出力をリダイレクトする

  5. 5

    PHPshell_execを使用してバックグラウンドでPythonスクリプトを実行する

  6. 6

    バックグラウンドでプロセスを実行し、同じコマンドラインでディレクトリを変更する方法

  7. 7

    Spring MVCを使用してバックグラウンドスレッドでPythonスクリプトを実行する

  8. 8

    Bashは出力をファイルにリダイレクトせず、バックグラウンドで実行します

  9. 9

    appveyor.ymlを介してバックグラウンドでプログラムを実行する方法は?

  10. 10

    jsf Webサイトのバックグラウンドでスレッドを実行する方法は?

  11. 11

    バックグラウンドスレッドを使用して、ループを実行しているメインスレッドを(キーの押下を検出すると)シャットダウンするにはどうすればよいですか?

  12. 12

    出力をログファイルにリダイレクトし、同時にプロセスをバックグラウンドで実行できますか?

  13. 13

    bashのcaseステートメントを使用してバックグラウンドでコマンドを実行する方法は?

  14. 14

    RaspberryPiのバックグラウンドで実行されるPythonスクリプトを使用してテキストファイルを作成する

  15. 15

    Androidでバックグラウンドスレッドを繰り返し実行する最良の方法は?

  16. 16

    Intune を介してバックグラウンドで Powershell スクリプトを実行する

  17. 17

    Ionicフレームワークを使用してバックグラウンドで音楽をストリーミングする方法はありますか?

  18. 18

    cygwinを使用してcmdコマンドをネットで実行し、stdoutをリダイレクトする

  19. 19

    Bash:「&」を使用してバックグラウンドでスクリプトを実行し、「||」を使用する方法 失敗時に何か他のものを実行するには?

  20. 20

    phppcntl_forkを使用してバックグラウンドで関数を実行する方法

  21. 21

    phppcntl_forkを使用してバックグラウンドで関数を実行する方法

  22. 22

    gcloudsshを使用してバックグラウンドでプロセスを実行する方法

  23. 23

    セレンウェブドライバーPythonを使用して通話ドロップダウンをクリックする方法は?

  24. 24

    プログラムをバックグラウンドで実行し、&&を使用して別のコマンドを実行する方法

  25. 25

    バックグラウンドでデーモンに対してgdbを実行する方法は?

  26. 26

    .netメソッドを使用してPowerShellforループでstderrをリダイレクトする方法

  27. 27

    nohupを追加する方法は?-stdinをプログラムとバックグラウンドにリダイレクトします

  28. 28

    パイプを使用してコマンドを実行し、stdoutとstderrを変数にリダイレクトするシェルスクリプト関数

  29. 29

    sshはスクリプトをバックグラウンドで実行し、そのpidを取得します

ホットタグ

アーカイブ