すべてのbashプロセスをバックグラウンドとして実行するにはどうすればよいですか?

Vinayak Kaniyarakkal

フォアグラウンドでプロセスを実行することは、決して役に立たないと思います。したがって、すべてのプロセスをバックグラウンドで実行したいと思います。それは可能ですか?また、そうすることに関連する問題があるかどうか教えてください。

コール

この質問からコードを適応させることができますhttps//superuser.com/questions/175799/does-bash-have-a-hook-that-is-run-before-executing-a-command

基本的に、これはDEBUGトラップを使用して、コマンドラインで入力したものの前にコマンドを実行します。したがって、この:

preexec () { :; }
preexec_invoke_exec () {
    [ -n "$COMP_LINE" ] && return  # do nothing if completing
    [ "$BASH_COMMAND" = "$PROMPT_COMMAND" ] && return # don't cause a preexec for $PROMPT_COMMAND
    local this_command=$(HISTTIMEFORMAT= history 1);
    preexec "$this_command" &
}
trap 'preexec_invoke_exec' DEBUG

コマンドを実行しますが、&その後、プロセスをバックグラウンドで実行します。

これは端末に他のかなり奇妙な影響を与えることに注意してください。フォアグラウンドで実行されるはずのもの(コマンドラインブラウザ、メールリーダー、インタラクティブコマンド、入力が必要なものなど)には問題があります。

bash、と入力するだけでこれを試すことができます。これにより、別のシェルが実行されます。上記のコードを貼り付けてください。問題が発生し始めたらexit、シェルから出てリセットします。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

bashで実行されているバックグラウンドプロセスの数を確認し、各バックグラウンドプロセスを「待機」するにはどうすればよいですか?

分類Dev

dwm で Telegram Desktop をバックグラウンド プロセスとして実行するにはどうすればよいですか?

分類Dev

Google Chromeをバックグラウンドプロセスとして実行するにはどうすればよいですか?

分類Dev

Pythonをバックグラウンドで実行して独立したプロセスを作成するにはどうすればよいですか?

分類Dev

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

分類Dev

Selenium WebDriverがバックグラウンドプロセスとして実行されているときに画面の解像度を変更するにはどうすればよいですか?

分類Dev

AWSでバックグラウンドサービスとしてPHPスクリプトを実行するにはどうすればよいですか?

分類Dev

プロセスはバックグラウンドで実行されているとどのように定義されていますか?

分類Dev

EJBを使用して永続的なバックグラウンドプロセスを実装するにはどうすればよいですか?

分類Dev

node.jsアプリをバックグラウンドサービスとして実行するにはどうすればよいですか?

分類Dev

C-execを使用してバックグラウンドでプログラムを実行するにはどうすればよいですか?

分類Dev

すべてのバックグラウンドプロセスが完了するまでiostat / vmstat / top / sarを実行するにはどうすればよいですか?

分類Dev

すべてのバックグラウンドプロセスが完了するまでiostat / vmstat / top / sarを実行するにはどうすればよいですか?

分類Dev

Macのバックグラウンドで実行されているPythonスクリプトを中断するにはどうすればよいですか?

分類Dev

WindowsのバックグラウンドでApacheのhttpdデーモンプロセスを実行するにはどうすればよいですか?

分類Dev

スナップショットのプロセスウォークを実行した後、すべてのプロセスの完全なコマンドラインを取得するにはどうすればよいですか?

分類Dev

bashスクリプトは、バックグラウンドで実行されているかどうかをどのように検出できますか?

分類Dev

バックグラウンドでループが実行されている間にbashを停止するにはどうすればよいですか?

分類Dev

現在実行中のLinuxプロセスをバックグラウンドで配置するにはどうすればよいですか?

分類Dev

Laravelで複数のバックグラウンドプロセスを実行するにはどうすればよいですか?

分類Dev

コマンドプロンプトからバックグラウンドで実行されている特定のプロセスを強制終了するにはどうすればよいですか?

分類Dev

sudoを使用して実行されているバックグラウンドプロセスに環境変数をエクスポートするにはどうすればよいですか?

分類Dev

現在のフォアグラウンドプロセスを停止して再実行するにはどうすればよいですか?

分類Dev

2つのバックグラウンドサービスを同時に開始して実行するにはどうすればよいですか?

分類Dev

入力せずに&毎回バックグラウンドでプロセスを実行するにはどうすればよいですか?

分類Dev

Androidアプリが閉じている/バックグラウンドに設定されているときにバックグラウンドタスクを実行するにはどうすればよいですか?

分類Dev

モバイルの戻るボタンを押したときにメディアプレーヤーのバックグラウンド実行プロセスを停止するにはどうすればよいですか

分類Dev

Golangプロセスをバックグラウンドで実行するにはどうすればよいですか?

分類Dev

バックグラウンドプロセスを終了するにはどうすればよいですか?

Related 関連記事

  1. 1

    bashで実行されているバックグラウンドプロセスの数を確認し、各バックグラウンドプロセスを「待機」するにはどうすればよいですか?

  2. 2

    dwm で Telegram Desktop をバックグラウンド プロセスとして実行するにはどうすればよいですか?

  3. 3

    Google Chromeをバックグラウンドプロセスとして実行するにはどうすればよいですか?

  4. 4

    Pythonをバックグラウンドで実行して独立したプロセスを作成するにはどうすればよいですか?

  5. 5

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

  6. 6

    Selenium WebDriverがバックグラウンドプロセスとして実行されているときに画面の解像度を変更するにはどうすればよいですか?

  7. 7

    AWSでバックグラウンドサービスとしてPHPスクリプトを実行するにはどうすればよいですか?

  8. 8

    プロセスはバックグラウンドで実行されているとどのように定義されていますか?

  9. 9

    EJBを使用して永続的なバックグラウンドプロセスを実装するにはどうすればよいですか?

  10. 10

    node.jsアプリをバックグラウンドサービスとして実行するにはどうすればよいですか?

  11. 11

    C-execを使用してバックグラウンドでプログラムを実行するにはどうすればよいですか?

  12. 12

    すべてのバックグラウンドプロセスが完了するまでiostat / vmstat / top / sarを実行するにはどうすればよいですか?

  13. 13

    すべてのバックグラウンドプロセスが完了するまでiostat / vmstat / top / sarを実行するにはどうすればよいですか?

  14. 14

    Macのバックグラウンドで実行されているPythonスクリプトを中断するにはどうすればよいですか?

  15. 15

    WindowsのバックグラウンドでApacheのhttpdデーモンプロセスを実行するにはどうすればよいですか?

  16. 16

    スナップショットのプロセスウォークを実行した後、すべてのプロセスの完全なコマンドラインを取得するにはどうすればよいですか?

  17. 17

    bashスクリプトは、バックグラウンドで実行されているかどうかをどのように検出できますか?

  18. 18

    バックグラウンドでループが実行されている間にbashを停止するにはどうすればよいですか?

  19. 19

    現在実行中のLinuxプロセスをバックグラウンドで配置するにはどうすればよいですか?

  20. 20

    Laravelで複数のバックグラウンドプロセスを実行するにはどうすればよいですか?

  21. 21

    コマンドプロンプトからバックグラウンドで実行されている特定のプロセスを強制終了するにはどうすればよいですか?

  22. 22

    sudoを使用して実行されているバックグラウンドプロセスに環境変数をエクスポートするにはどうすればよいですか?

  23. 23

    現在のフォアグラウンドプロセスを停止して再実行するにはどうすればよいですか?

  24. 24

    2つのバックグラウンドサービスを同時に開始して実行するにはどうすればよいですか?

  25. 25

    入力せずに&毎回バックグラウンドでプロセスを実行するにはどうすればよいですか?

  26. 26

    Androidアプリが閉じている/バックグラウンドに設定されているときにバックグラウンドタスクを実行するにはどうすればよいですか?

  27. 27

    モバイルの戻るボタンを押したときにメディアプレーヤーのバックグラウンド実行プロセスを停止するにはどうすればよいですか

  28. 28

    Golangプロセスをバックグラウンドで実行するにはどうすればよいですか?

  29. 29

    バックグラウンドプロセスを終了するにはどうすればよいですか?

ホットタグ

アーカイブ