すでに前に説明しました プロセスをバックグラウンドに送信する方法 またはバックグラウンドですが、以前にバックグラウンドに送信したプロセスを知る方法はありますか?
プロセスを知るには、jobsパッケージをインストールして、このコマンドを実行する必要があります。 あれは:
1. パッケージをインストールします jobs
Debian、Ubuntu、または派生物のようなディストリビューションでは、デフォルトですでにインストールされています。
ArchLinuxまたは派生物では、次のようになります。
sudo pacman -S jobs
2. 次に、ターミナルでジョブを実行します。
jobs
次のように表示されます。
つまり、その端末で実行されているものが表示されます。
とにかく、私はそれがいくつかの興味を引くことを願っています。
よろしく
このプログラムを使用したジョーは、このプログラムでウイルスを見つけました。
多大な貢献!
「jobs」は Linux Mint リポジトリには表示されません:O
はい、Debian リポジトリでも見つかりません。 念のため、Debian Web サイトでもパッケージを検索しました。 http://packages.debian.org/、Ubuntuのものでは: https://apps.ubuntu.com/ y http://packages.ubuntu.com/…そして、その正確な名前のパッケージが見つかりません…トリックはどこにありますか??。 😀
私の間違いですが、どうやら Debian またはその派生製品にはデフォルトですでにインストールされているようです。
真実! 含まれています、ありがとう 😀
私の間違いですが、Debian、Ubuntu、またはその派生製品のようなディストリビューションでは、デフォルトですでにインストールされているようです。
ターミナルでジョブを実行し、エラーが発生しないかどうかを教えてください。
よくわかりませんが、おそらくインストールする必要があるのは jobservice です (GTK+ ユーティリティである jobs-admin もあります)。
Debian では xjobs のように見えますが、少なくとも私のインストール環境では、それをインストールする必要がありました...
ジョブの代わりに ps を使用しないのはなぜですか? インストールする必要はなく、取得した PID を使用して kill を使用できます。 求人を利用するメリットはありますか?
ジョブは、使用する PID を確認するためにシェルのバックグラウンドで実行する $PID 用です。
ジョブ-l
左側にある数字 (たとえば 1) はプロセスをフォアグラウンドまたはバックグラウンドに配置するために使用されるため、ps よりもジョブを使用した方が簡単にそれらを確認できます。
fg1
バック1
また、次のように PPID の PID を取得することも困難です。
pstree -pn
よろしく