タグ付けされた質問 「job-control」


6
Bashループ-コマンド内でControl-Cを押したときにループを停止する方法
いくつかのディレクトリを再同期しています。私はbashターミナルを開いており、次のようなものを実行しています: for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done ただし、すべてを停止する場合は、Control-Cを押します。それはrsyncを停止しますが、それから次のものに行き続けます。この場合、私は何が起こったかを理解し、その後、物事が再び機能するまで、単に狂人のようにControl-Cを押します。 これを「修正」する方法はありますか。そのようなループがあり、Control-Cを押すと、bashシェルに戻ります。

1
プロセスを停止せずにバックグラウンドで実行する-(ctrl + z)?
次のようにコマンドラインで通常どおりに入力してプロセスを開始した場合 wget http://site.com/bigfile.zip そして、それをバックグラウンドに移動したいと決めた場合、バックグラウンドにそれを置くために、ctrl+zそしてbg 1(またはjobsIDを取得する必要がある場合は最初に)のようなものを使用できることを知っています。 私の質問は、ジョブを停止せずにフォアグラウンドからバックグラウンドに直接移動する方法があるかどうかです-それ以外の別のショートカットのようにctrl+zそれを行います。 また、私は追加することができますことを実現し&、バックグラウンドで起動して、元のコマンドの最後に、しかし問題はあなたがフォアグラウンドでプロセスを起動したときによろしくにあり、その後、あなたがバックグラウンドに移動したい実現します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.