직장에서 식별을 위해 이름이나 별칭을 추가할 수 있는 방법이 있나요?
나는 어설프게 노력했다
> 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
애플리케이션에서 사용할 가능성이 없는 변수가 있습니다.