터미널을 막지 않고 새로운 프로세스를 시작하십시오


47

이것을 할 수 있습니까? 예를 들어 gedit tifatul.txt, 명령 줄을 통해 " "를 실행하면 터미널이 차단되고 gedit를 종료하기 전에이 터미널에 다른 명령을 입력 할 수 없습니다. 터미널을 차단하지 않고 프로그램 (예 : gedit)을 시작할 수 있습니까? Windows에서는 " start notepad tifatul.txt" 처럼 할 수 있다고 생각합니다


차단되었다는 것은 무슨 뜻입니까?

@PedroDiniz 의미 gedit이 실행되는 동안 터미널에 다른 명령을 입력 할 수 없습니다. 창이있는 경우 달리기 notepad(차단)와 start notepad(차단되지 않음 ) 의 차이점을 시도해보십시오
TifatulS

답변:


68

&명령 끝에 추가하십시오 . 그러면 새 프로세스가 백그라운드에서 실행되고 터미널을 계속 사용할 수 있습니다. 예를 들면 다음과 같습니다.gedit new_file.txt &


그건 그렇고, 당신은이 행동에 관한 문서를 알고 있습니까? gedit 전용입니까?
TifatulS

1
백그라운드 프로세스의이 기능은 쉘에서 제공되므로 gedit에서만 작동하지 않고 쉘에서 실행하는 모든 명령에서 작동합니다.
Daniel

예, 답변 주셔서 감사합니다. 동의 할 것이지만 시스템에서 몇 분 더 기다려야합니다
TifatulS

받아 들여지고 찬성 :) 그런데이 기능은 무엇입니까?
TifatulS

이 기능을 백그라운드에서 프로세스 실행 또는 백그라운드 프로세스 실행이라고합니다.
Daniel Yuste Aroca

21

나는 당신을 추천하고 싶습니다 nohup gedit filename &. 간단히 말해서 gedit filename &실수로 터미널을 닫고 편집 내용을 잃을 위험이 있습니다. nohup.out매번 생성하는 것을 좋아하지 않으면 출력을 리디렉션하십시오.

nohup gedit filename > /dev/null &
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.