職場で識別するために名前やエイリアスを追加する方法はありますか?
めちゃくちゃ頑張りました
> sleep 10 & # this job sleeps 10 seconds
しかし、jobs
リターン
[1] + running sleep 10
これを行うコマンドが見つかりません。
> sleep 10
(hit ctrl-z)
> setnametobackgroundprocess %1 -name "this sleeps 10 seconds"
ありがとう
編集する 私の場合、「%」を使用してプロセス名にアクセスすることは、同じコマンドを使用して多くのプロセスを開始したので役に立ちませんでした。したがって、私が彼らに一意の識別子を提供しようとしている理由は、次のことを得るアイデアを探索することです。
>jobs
[1] - running myapp # launched by ID 28
[2] running myapp # launched by request of external
...
答え1
このために変数を乱用する可能性があります。
bash-5.0$ foo=bar sleep 10 &
[1] 22335
bash-5.0$ jobs
[1]+ Running foo=bar sleep 10 &
bash-5.0$ fg %foo=bar
foo=bar sleep 10
おそらく次のようになります。
n="ID 28" running myapp &
n="external" running myapp &
その中には、n
アプリケーションで使用できない変数があります。