터미널을 닫은 후 응용 프로그램을 계속 실행하는 방법은 무엇입니까?


17

우분투를 처음 사용합니다. Sublime Text를 사용했습니다. 터미널에서 Sublime Text를 연 후에 터미널을 닫으면 응용 프로그램이 계속 실행된다는 것을 알았습니다. 같은 다른 응용 프로그램의 경우에도 마찬가지 geany입니다.

터미널에서 응용 프로그램을 연 후 터미널을 닫으면 응용 프로그램도 닫힙니다. 나는 시도 &exit처럼 geany &exit. 그러나 이것은 내가 찾고있는 것이 아닙니다.

geany닫은 후에도 어떻게 계속 실행할 수 있습니까?


1
여기에서 볼 수 있습니다 unix.stackexchange.com/questions/4004/…
Abdelhak Bougouffa


nohup geany & disown me best best
eddard.stark

답변:


25

터미널 창에서 입력

nohup geany > /dev/null

또는

nohup geany >/dev/null &

nohup응용 프로그램을 실행하고 전화를 끊을 수 있으므로 터미널 창을 닫아도 실행중인 응용 프로그램에는 영향을 미치지 않습니다. >/dev/null명령에을 추가하면 nohup.out응용 프로그램이 실행되는 각 디렉토리 에을 만들 수 없습니다 .

매뉴얼 페이지에서 :

NAME
       nohup - run a command immune to hangups, with output to a non-tty

SYNOPSIS
       nohup COMMAND [ARG]...
       nohup OPTION

@ eddard.stark 천만에요! =)
Terrance

2
어쩌면 nohup geany > /dev/nullnohup geany > /dev/null &, a의 생성 방지하기 위해 nohup.out현재 작업 디렉토리에 명령이 실행될 때마다 파일은
코스

문제 없음, 이미 상향 조정 됨 (일반적으로 이러한 작은 향상을 위해 게시물에 나를 귀찮게하지 않아도됩니다!)
kos

1
@ kos 좋아, 나는 그것을 제거했다. 하지만 다시 한 번 감사드립니다. 로그 출력 생성을 중지하는 몇 가지 간단한 사항을 잊어 버린 경우가 있습니다. 나는 다른 사람들로부터 좋은 제안을 기대합니다. =)
Terrance

1
종종 실행 결과는 상태를 모니터링하거나 수행 된 작업을 추적하는 데 도움이되고 중요합니다. 이 경우와 같은 것을 사용하고 싶습니다 nohup run1_cmd.sh > run1.out .
Steven C. Howell

10

대안으로 nohup쉘 내장을 사용할 수 있습니다 disown. disown작업 목록에서 작업을 제거하고 쉘이 존재 SIGHUP하면 해당 프로세스로 전송되지 않습니다.

geany &
disown
exit

2

exec geany & exit루트가 필요하지 않고 pkexec geany & exit루트 권한이 필요한 경우 (exec 및 앰퍼샌드 참고) 를 사용할 수 있습니다 .

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