ë¤ê°íëë ìì¦ ë¬´ì íê²½ì '3ë í¸ë ë'
차례:
일반적으로 터미널에서 명령을 실행할 때는 다른 명령을 입력하기 전에 명령이 완료 될 때까지 기다려야합니다. 이를 포 그라운드 또는 포 그라운드 프로세스에서 명령 실행이라고합니다. 프로세스가 포 그라운드에서 실행되면 쉘을 차지하고 입력 장치를 사용하여 프로세스와 상호 작용할 수 있습니다.
명령을 완료하는 데 시간이 오래 걸리고 그 동안 다른 명령을 실행하려면 어떻게합니까? 당신은 당신의 처분에 몇 가지 옵션이 있습니다. 가장 명백하고 간단한 옵션은 새 셸 세션을 시작하고 해당 세션에서 명령을 실행하는 것입니다. 다른 옵션은 백그라운드에서 명령을 실행하는 것입니다.
백그라운드 프로세스는 터미널에서 시작하여 사용자와의 상호 작용없이 백그라운드에서 실행되는 프로세스 / 명령입니다.
우리는 백그라운드 프로세스가 리눅스라는 것을 이야기 할 것이다. 백그라운드에서 명령을 시작하는 방법과 셸 세션이 닫힌 후에 프로세스를 계속 실행하는 방법을 보여줍니다.
백그라운드에서 Linux 명령 실행
백그라운드에서 명령을 실행하려면 명령 끝에 앰퍼샌드 기호 (
&
)를 추가하십시오.
command &
쉘 작업 ID (괄호로 묶음) 및 프로세스 ID가 터미널에 인쇄됩니다.
25177
백그라운드에서 여러 프로세스를 동시에 실행할 수 있습니다.
백그라운드 프로세스는 명령을 호출 한 터미널에 계속 메시지를 기록합니다.
stdout
및
stderr
메시지를 억제하려면 다음 구문을 사용하십시오.
command > /dev/null 2>&1 &
>/dev/null 2>&1
은
stdout
을
/dev/null
리디렉션하고
stderr
을
stdout
리디렉션하는 것을 의미합니다.
jobs
유틸리티를 사용하여 현재 쉘 세션에서 모든 중지 및 백그라운드 작업의 상태를 표시하십시오.
jobs -l
출력에는 작업 번호, 프로세스 ID, 작업 상태 및 작업을 시작한 명령이 포함됩니다.
+ 25177 Running ping google.com &
백그라운드 프로세스를 포 그라운드로 가져 오려면
fg
명령을 사용하십시오.
fg
fg %1
백그라운드 프로세스를 종료하려면
kill
명령 다음에 프로세스 ID를 사용하십시오.
포 그라운드 프로세스를 백그라운드로 이동
백그라운드에서 실행중인 포 그라운드 프로세스를 이동하려면 다음을 수행하십시오.
-
Ctrl+Z
를 입력하여 프로세스를 중지하고bg
를 입력하여 중지 된 프로세스를 백그라운드로 이동하십시오.
쉘 종료 후 백그라운드 프로세스 실행 유지
연결이 끊어 지거나 쉘 세션에서 로그 아웃하면 백그라운드 프로세스가 종료됩니다. 대화식 쉘 세션이 끝난 후에 프로세스를 계속 실행하는 방법에는 여러 가지가 있습니다.
한 가지 방법은 내장 쉘 제거를 사용하여 쉘의 작업 제어에서 작업을 제거하는 것입니다.
disown
disown %1
jobs -l
명령을 사용하여 활성 작업 테이블에서 작업이 제거되었는지 확인하십시오. 소유하지 않은 프로세스를 포함하여 실행중인 모든 프로세스를 나열하려면
ps aux
명령을 사용하십시오.
쉘 종료 후에 프로세스를 계속 실행하는 또 다른 방법은
nohup
을 사용하는 것입니다.
nohup
명령은 인수로 지정된 다른 프로그램을 실행하고 모든
SIGHUP
(hangup) 신호를 무시합니다.
SIGHUP
은 제어 터미널이 닫힐 때 프로세스로 전송되는 신호입니다.
nohup
명령을 사용하여 백그라운드에서 명령을 실행하려면 다음을 입력하십시오.
nohup command &
명령 출력은
nohup.out
파일로 경로 재 지정됩니다.
nohup: ignoring input and appending output to 'nohup.out'
대안
여러 개의 대화식 세션을 동시에 가질 수있는 여러 프로그램이 있습니다.
화면
Screen 또는 GNU Screen은 화면 세션을 시작하고 해당 세션 내에서 여러 창 (가상 터미널)을 열 수있는 터미널 멀티플렉서 프로그램입니다. 화면에서 실행중인 프로세스는 연결이 끊어져도 해당 창이 보이지 않으면 계속 실행됩니다.
툭스
Tmux는 GNU 화면의 현대적인 대안입니다. Tmux를 사용하면 세션을 생성하고 해당 세션 내에서 여러 창을 열 수도 있습니다. Tmux 세션은 영구적이므로 터미널을 닫아도 Tmux에서 실행중인 프로그램이 계속 실행됩니다.
결론
백그라운드에서 명령을 실행하려면 명령 끝에
&
를 포함하십시오.
백그라운드에서 명령을 실행할 때 다른 명령을 실행하기 전에 명령이 완료 될 때까지 기다릴 필요가 없습니다.
nohup fg bg jobs disown terminal인텔이 윈드 리버 인수를 시작한 것은 칩 제조업체가 분석가들은 인텔이 윈드 리버를 인수하기로 합의했다고 전했다. 인텔은 윈드 리버를 자사의 프로세서를 사용하는 기기에서 리눅스 지원을 확대 할 것을 강하게 요구하고있다. 884 백만 달러. 이번 인수는 인텔이 리눅스 분야에서 두각을 나타내면서 스마트 폰과 모바일 인터넷 기기에서 OS를 밀어 붙이려는 노력에 도움이 될 것이라고 분석가들은 말했다. 윈드 리버는 임베디드 리눅스 운영체제를 제공하며 스마트 폰과 같은 장치를위한 소프트웨어 설계 도구의 선두 주자이다. "[Intel]이 많은 벤더들과 경쟁하고 있지만, "451 그룹의 엔터프라이즈 소프트웨어 분석가 인 제이 라이먼 (Jay Lyman)은 말했다. 인텔은 Linux와 이종 버전의 OS를 통합하려는 노력에 더 많은 비중을두고 있으며, 라이먼은 말했다. 이 회사는 5 월에 베타 버전을 발표 한 모바일 장치 및 넷북 용 Linux 버전 인 Moblin v2.0을 개발 중
![인텔이 윈드 리버 인수를 시작한 것은 칩 제조업체가 분석가들은 인텔이 윈드 리버를 인수하기로 합의했다고 전했다. 인텔은 윈드 리버를 자사의 프로세서를 사용하는 기기에서 리눅스 지원을 확대 할 것을 강하게 요구하고있다. 884 백만 달러. 이번 인수는 인텔이 리눅스 분야에서 두각을 나타내면서 스마트 폰과 모바일 인터넷 기기에서 OS를 밀어 붙이려는 노력에 도움이 될 것이라고 분석가들은 말했다. 윈드 리버는 임베디드 리눅스 운영체제를 제공하며 스마트 폰과 같은 장치를위한 소프트웨어 설계 도구의 선두 주자이다. "[Intel]이 많은 벤더들과 경쟁하고 있지만, "451 그룹의 엔터프라이즈 소프트웨어 분석가 인 제이 라이먼 (Jay Lyman)은 말했다. 인텔은 Linux와 이종 버전의 OS를 통합하려는 노력에 더 많은 비중을두고 있으며, 라이먼은 말했다. 이 회사는 5 월에 베타 버전을 발표 한 모바일 장치 및 넷북 용 Linux 버전 인 Moblin v2.0을 개발 중 인텔이 윈드 리버 인수를 시작한 것은 칩 제조업체가 분석가들은 인텔이 윈드 리버를 인수하기로 합의했다고 전했다. 인텔은 윈드 리버를 자사의 프로세서를 사용하는 기기에서 리눅스 지원을 확대 할 것을 강하게 요구하고있다. 884 백만 달러. 이번 인수는 인텔이 리눅스 분야에서 두각을 나타내면서 스마트 폰과 모바일 인터넷 기기에서 OS를 밀어 붙이려는 노력에 도움이 될 것이라고 분석가들은 말했다. 윈드 리버는 임베디드 리눅스 운영체제를 제공하며 스마트 폰과 같은 장치를위한 소프트웨어 설계 도구의 선두 주자이다. "[Intel]이 많은 벤더들과 경쟁하고 있지만, "451 그룹의 엔터프라이즈 소프트웨어 분석가 인 제이 라이먼 (Jay Lyman)은 말했다. 인텔은 Linux와 이종 버전의 OS를 통합하려는 노력에 더 많은 비중을두고 있으며, 라이먼은 말했다. 이 회사는 5 월에 베타 버전을 발표 한 모바일 장치 및 넷북 용 Linux 버전 인 Moblin v2.0을 개발 중](https://i.joecomp.com/tech-events-2018/intel-buys-wind-river-to-push-linux.png)
인텔의 아톰 프로세서는 모바일 장치 및 넷북 용으로 설계되었으며 최근에는 임베디드 장치 용 Atom 칩의 파생물을 발표했다. 또한 대만 반도체 제조 회사 (Taiwan Semiconductor Manufacturing Company)와 3 월에 발표 한 계약을 통해 다른 칩 디자이너들에게 Atom의 디자인을 공개했다. 회사는 저전력 칩 설계가 오늘날 대부분의 휴대 전화와 스마트 폰에 들어가는 경쟁사 인 암 (Arm)을 따라 잡기 위해 노력 중이다.
모바일 캐리어가 넷북을 무료로 제공하기 시작할 수 있으며 Linux 기반 앱 스토어가 리눅스 옹호 단체의 책임자는 "이동 통신 사업자가 넷북을 무료로 제공하기 시작할 수 있고 리눅스 기반 애플리케이션 스토어가 이익을 얻는 데 도움이 될 수 있다고 리눅스 옹호 단체 대표는 중국 기업들 베이징 포럼에서 짐 젬린 (Jim Zemlin) Linux Foundation 사무 총장은 "넷북을 할인 된 가격으로 판매하고 이후 애플리케이션 다운로드를 통해 수익을 얻으려는 이동 통신 업체의 움직임은 기회 다. 그는 리눅스를 기반으로 기기를 제공하고 매장을 다운로드 할 것을 고려할 것을 중국과 글로벌 기업에 촉구했다. 리눅스는 몇 가지 장점을 가지고 있지만, 사용자 습관과 슬림 한 소프트웨어 제공은 운영체제에서 Windows가 가까운 장래에 넷북에서 계속 우위를 차지할 것이라는 것을 의미한다. J. Gold Associates의 애널리스트 Jack Gold는 다음과 같이 덧붙였습니다

[추가 정보 : 최고의 PC 랩톱을위한 우리의 선택]
우리 중 대부분은 명령 프롬프트와 기본 명령을 잘 알고 있습니다. 우리는 일반적으로 작업을 완료하거나 정보를 얻기 위해 일련의 명령을 실행합니다. 그러나 이것은

박쥐 파일