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

Roee Gavirel

ディレクトリを変更し、バックグラウンドでプロセスを実行してから元のディレクトリに戻るコマンドを作成したいと思います。プロセスを特定のディレクトリから開始することが重要です(相対パスには実行中のディレクトリを使用します)。

これを実行しようとしましたが、次のエラーが発生しました。

cd ~/work; myapp &> /dev/null &; cd -
-bash: syntax error near unexpected token `;'

次のコマンドのいずれかを実行できます。

# Without the "&" that cause the process to run in the background
cd ~/work; myapp &> /dev/null; cd -
# Without the " cd -" which returns my to the original directory
cd ~/work; myapp &> /dev/null &

これの目的は、このコマンドをエイリアスに追加できるようにすることです。

John1024

同じサブシェルでcdコマンドを実行するmyappcd戻る必要はありません

( cd ~/work; myapp &>/dev/null ) &

括弧(...)、、はサブシェルを作成します。cdサブシェルでディレクトリ()を自由に変更したり、環境を変更したりできますが、親シェルには影響しません。したがって、cd後で戻る必要はありません

ディレクトリから始めましょう/tmp/1

$ pwd
/tmp/1

それでは、cdバックグラウンドシェルでサンプルコマンドを実行してから、ディレクトリをもう一度確認してみましょう

$ ( cd work; date &>/dev/null ) &
[1] 11942
$ pwd
/tmp/1

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

PowerShellでバックグラウンドプロセスとしてMavenコマンドを実行する方法

分類Dev

このディレクトリ同期スクリプトで変更を検出し、バックグラウンドで実行するようにします

分類Dev

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

分類Dev

xshellでscreenコマンドを使用してバックグラウンドプロセスを実行する

分類Dev

xshellでscreenコマンドを使用してバックグラウンドプロセスを実行する

分類Dev

新しいバックグラウンドtmuxウィンドウでコマンドを実行し、プロセスが終了するのを待ちます

分類Dev

コマンドラインからPHPスクリプトをバックグラウンドプロセスとして実行する

分類Dev

アプリを閉じてバックグラウンドタイマーを実行する方法Swiftでオーディオサンプルを再生する

分類Dev

バックグラウンドでコマンドを複数回実行する(bashスクリプト)

分類Dev

symfonyでバックグラウンドプロセスを実行する方法

分類Dev

サブプロセスコマンドを実行して、バックグラウンドPythonでnodejsサーバーを起動する方法

分類Dev

バックグラウンドで実行されているプロセスにコマンドをパイプする方法は?

分類Dev

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

分類Dev

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

分類Dev

バックグラウンドプロセスでsshスクリプトを実行する

分類Dev

SpringMVCフレームワークでバックグラウンドプロセスを実行する方法

分類Dev

コマンドプロンプトからさまざまなパラメータを取得するバックグラウンドプロセスとしてPythonスクリプトを実行するにはどうすればよいですか?

分類Dev

C ++-1つのサーバースレッドと1つのクライアントスレッドを同じプログラムで実行する

分類Dev

Linuxでバックグラウンドでプロセスを実行する

分類Dev

一時ディレクトリでプログラムを実行し、実行後に削除するラッパーコマンド

分類Dev

同じコマンドをバックグラウンドで複数回実行する

分類Dev

マルチプロセッシングライブラリを使用して、同じクラスで並行プロセスを実行する

分類Dev

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

分類Dev

IntelliJCEのMavenゴールウィンドウの実行で前の「コマンドライン」のリストをクリーンアップする方法

分類Dev

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

分類Dev

コマンドラインをバックグラウンドプロセスとして使用してPHPファイルを実行する

分類Dev

バックグラウンドでサブプロセスを実行する

分類Dev

Pythonでバックグラウンドプロセスを実行する

分類Dev

arduinoでバックグラウンドプロセスを実行する

Related 関連記事

  1. 1

    PowerShellでバックグラウンドプロセスとしてMavenコマンドを実行する方法

  2. 2

    このディレクトリ同期スクリプトで変更を検出し、バックグラウンドで実行するようにします

  3. 3

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

  4. 4

    xshellでscreenコマンドを使用してバックグラウンドプロセスを実行する

  5. 5

    xshellでscreenコマンドを使用してバックグラウンドプロセスを実行する

  6. 6

    新しいバックグラウンドtmuxウィンドウでコマンドを実行し、プロセスが終了するのを待ちます

  7. 7

    コマンドラインからPHPスクリプトをバックグラウンドプロセスとして実行する

  8. 8

    アプリを閉じてバックグラウンドタイマーを実行する方法Swiftでオーディオサンプルを再生する

  9. 9

    バックグラウンドでコマンドを複数回実行する(bashスクリプト)

  10. 10

    symfonyでバックグラウンドプロセスを実行する方法

  11. 11

    サブプロセスコマンドを実行して、バックグラウンドPythonでnodejsサーバーを起動する方法

  12. 12

    バックグラウンドで実行されているプロセスにコマンドをパイプする方法は?

  13. 13

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

  14. 14

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

  15. 15

    バックグラウンドプロセスでsshスクリプトを実行する

  16. 16

    SpringMVCフレームワークでバックグラウンドプロセスを実行する方法

  17. 17

    コマンドプロンプトからさまざまなパラメータを取得するバックグラウンドプロセスとしてPythonスクリプトを実行するにはどうすればよいですか?

  18. 18

    C ++-1つのサーバースレッドと1つのクライアントスレッドを同じプログラムで実行する

  19. 19

    Linuxでバックグラウンドでプロセスを実行する

  20. 20

    一時ディレクトリでプログラムを実行し、実行後に削除するラッパーコマンド

  21. 21

    同じコマンドをバックグラウンドで複数回実行する

  22. 22

    マルチプロセッシングライブラリを使用して、同じクラスで並行プロセスを実行する

  23. 23

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

  24. 24

    IntelliJCEのMavenゴールウィンドウの実行で前の「コマンドライン」のリストをクリーンアップする方法

  25. 25

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

  26. 26

    コマンドラインをバックグラウンドプロセスとして使用してPHPファイルを実行する

  27. 27

    バックグラウンドでサブプロセスを実行する

  28. 28

    Pythonでバックグラウンドプロセスを実行する

  29. 29

    arduinoでバックグラウンドプロセスを実行する

ホットタグ

アーカイブ