Linux의 백그라운드에서 프로세스를 실행하는 방법

Linuxui Baeggeulaundeueseo Peuloseseuleul Silhaenghaneun Bangbeob



처리하는 데 많은 시간이 걸리는 명령을 실행하는 경우 백그라운드에서 실행 중인 서비스를 알아야 합니다. 이는 프로세스 처리에서 중요한 개념이며 다양한 접근 방식에서 이점을 얻을 수 있습니다. 또한 백그라운드로 보내는 모든 프로세스는 독립적으로 실행되므로 다른 프로세스를 함께 시작할 수 있습니다.

그러나 대부분의 사용자는 그 방법을 모르고 있으며 장치의 가장 효과적이면서도 기본적인 기능을 박탈당하고 있습니다. 따라서 이 빠른 가이드에서는 Linux에서 백그라운드로 프로세스를 실행하는 방법을 설명하는 것을 목표로 합니다.

Linux의 백그라운드에서 프로세스를 실행하는 방법

백그라운드에서 프로세스를 실행하면 장기 실행 프로세스에서 터미널을 해방하고 여러 명령을 동시에 실행할 수 있습니다. 이를 위한 간단한 방법은 두 가지뿐입니다. 우리는 이 섹션을 두 부분으로 나누어 각 부분을 한 번에 설명했습니다.







1. Bg 명령

명령을 입력하고 나중에 실행 시간을 알게 된 경우 'bg' 명령을 사용하십시오. 이 명령을 입력하려면 'CTRL + Z' 키를 눌러 진행 중인 프로세스를 일시 중지하세요. 그런 다음 'bg' 명령을 입력합니다.



예를 들어, 'sleep' 명령을 사용하여 더미 작업을 생성하고 이를 백그라운드로 보내보겠습니다.



bg





50초 동안 더미 작업을 생성한 후 프로세스를 백그라운드로 보내는 'bg' 명령을 실행합니다.

보류 중인 백그라운드 프로세스의 대기열을 보려면 'jobs' 명령을 사용하십시오.

직업



2. '&' 추가

명령에 앰퍼샌드 기호 '&'를 사용하여 백그라운드에서 실행할 수 있습니다.

명령 &

예를 들어 앰퍼샌드를 사용하여 더미 프로세스를 백그라운드로 보내보겠습니다.

열 다섯 &

이전 이미지에서 [1]은 작업 ID이고, 후속 작업에서는 작업 ID가 증가합니다. 예를 들어 다음 작업 ID는 [2]입니다. 이제 다음 명령을 입력하면 작업 상태를 다시 볼 수 있습니다.

직업

3. Tmux 명령

'tmux' 명령을 사용하여 여러 터미널 세션을 생성할 수도 있습니다. 새 세션을 만들고 원하는 프로세스를 시작한 다음 해당 세션을 종료하세요. 그동안 해당 세션의 프로세스는 백그라운드에서 계속 실행됩니다. 'tmux' 명령을 사용하려면 다음 명령을 사용하여 tmux 유틸리티를 설치해야 합니다.

sudo 적절한 업데이트
sudo 적절한 업그레이드 -그리고
sudo 적절한 설치하다 티먹스 -그리고

새 세션을 생성하려면 다음 명령을 입력합니다.

tmux 새 세션 -에스 세션_1

여기에서 'session_1'이라는 용어를 새 세션에 부여하려는 이름으로 바꿀 수 있습니다. 주어진 명령을 입력하면 터미널 탭이 열립니다. 거기에 원하는 명령을 입력하고 'CTRL + B'와 D 조합을 눌러 기본 세션에서 세션을 분리할 수 있습니다.

이 분리된 세션은 백그라운드에서 활성 상태로 유지됩니다. 여기에 몇 가지 명령을 추가하려면 다음 명령을 실행하여 해당 세션을 다시 연결하세요.

tmux 연결 세션 -티 세션_1

'session_1' 대신 연결하려는 세션 이름을 입력합니다.

결론

백그라운드에서 프로세스를 실행하면 여러 프로세스를 동시에 실행하여 효과적이고 효율적으로 작업하는 데 도움이 됩니다. 'bg' 명령, 'ampersand' 및 'tmux' 명령을 사용하여 백그라운드에서 프로세스를 실행하는 세 가지 간단한 방법을 설명했습니다. tmux를 사용하려면 설치가 필요하지만 설치 후 여러 프로세스를 동시에 실행하는 가장 쉬운 방법입니다.