전에 이미 설명 했어 프로세스를 백그라운드로 보내는 방법 또는 배경이지만 이전에 배경으로 보낸 프로세스를 어떻게 알 수 있습니까?
프로세스를 알려면 작업 패키지를 설치하고이 명령을 실행해야합니다. 그건:
1. 패키지를 설치합니다. 작업
Debian, Ubuntu 또는 파생물과 같은 배포판에서는 기본적으로 이미 설치되어 있습니다.
ArchLinux 또는 파생물에서는 다음과 같습니다.
sudo pacman -S jobs
2. 그런 다음 터미널에서 작업을 실행합니다.
jobs
다음과 같이 나타납니다.
즉, 해당 터미널에서 실행중인 항목이 나타납니다.
어쨌든, 나는 그것이 어떤 사람들에게 흥미로울 수 있기를 바랍니다.
안부
이 프로그램을 가지고있는 Jo는이 프로그램으로 바이러스를 발견했습니다.
큰 공헌!
Linux Mint 저장소에 작업이 표시되지 않음 : O
이미 데비안 저장소에서도 찾을 수 없습니다. 데비안 웹 사이트에서 패키지를 검색 한 경우를 대비하여 http://packages.debian.org/, 그리고 Ubuntu의 : https://apps.ubuntu.com/ y http://packages.ubuntu.com/… 그리고 정확한 이름을 가진 패키지가 보이지 않습니다… 트릭은 어디에 있습니까 ??. 😀
내 실수는 분명히 이미 데비안이나 파생물에 기본적으로 설치되어 있습니다.
진실! 포함되어 있습니다. 감사합니다 😀
내 실수는 Debian, Ubuntu 또는 파생물과 같은 배포판에서 이미 기본적으로 설치되어 있습니다.
터미널에서 작업을 실행하고 오류가 발생하지 않는지 알려주세요.
잘 모르겠지만 설치해야 할 것은 jobservice 일 수 있습니다 (GTK + 유틸리티 인 jobs-admin도 있습니다).
데비안에서 xjobs로 보였고 적어도 설치시에는 설치해야했습니다 ...
작업 대신 ps를 사용하지 않는 이유는 무엇입니까? 설치할 필요가 없으며 얻은 PID로 kill을 사용할 수 있습니다. 작업을 사용하면 어떤 이점이 있습니까?
jobs는 사용하는 PID를 확인하기 위해 쉘의 백그라운드에서 실행하는 $ PID에 대한 것입니다.
직업 -l
프로세스를 포 그라운드 또는 백그라운드에 배치하는 데 왼쪽에있는 숫자 (예 : 1)가 사용되기 때문에 ps보다 작업으로보기가 더 쉽습니다.
1 화
bg 1
다음과 같이 PPID의 PID에 도달하는 것도 어렵습니다.
pstree -pn
안부