0

提供するページ間でPDFファイルを分割し、を使用してそれらを圧縮してからPDFファイルに出力するスクリプトを作成しましgsた。スクリプトをバックグラウンドで実行したいのですが、何かが足りませんか?&行末で使用する必要がありますが、それでも出力が出力されます。だから私は使用します:

./gs 12 20 temp > /dev/null &

しかし、それはバックグラウンドに行くだけで、fg実際に実行するために使用する必要があります。それで私が欠けているのは何ですか?&プロセスをバックグラウンドに送信する必要がありますが、バックグラウンドで停止します。バックグラウンドで実行したい。

編集:

問題は解決しました。スクリプトが作成する間違ったファイルを探すのは私の間違いでした。

それは魅力のように機能します!

4

1 に答える 1

1

出力はシェルからのものです。ジョブをバックグラウンド処理すると、ジョブID[1]とプロセスIDが出力9324されるため、バックグラウンドジョブを操作する方法があります。これは、ジョブが実際にバックグラウンドで実行されていることを示しています。

フォアグラウンドに戻すにはfg %1(ジョブIDを参照するには、パーセント記号を使用します)、またはそれを強制終了しkill 9324ます。

于 2012-09-18T15:03:01.253 に答える