There are stopped jobs
메시지가 너무 멀어서 오류가 발생했습니다. 그것은 단지 쉘에서 나 가려고 시도한다는 것을 알려주는 통지 일 뿐이지 만 하나 이상의 일시 중단 된 작업 / 프로그램이 있습니다 ( 명령의 끝에서 emacs
사용하여 백그라운드로 넣은 경우 &
). 의도하지 않는 한 시스템에서 쉘을 종료하고 작업을 종료 할 수 없습니다. 이 메시지에 대한 응답으로 몇 가지 작업을 수행 할 수 있습니다.
jobs
명령을 사용 하여 중단 한 작업을 알려줍니다.
fg
명령을 사용하여 포 그라운드에서 작업을 추가하도록 선택할 수 있습니다
- 작업이 종료되는지 신경 쓰지 않으면
exit
다시 입력하면 됩니다. exit
개입 jobs
명령을 사용하거나 사용하지 않고 두 번째로 입력 하면 일시 중단 된 모든 작업이 종료됩니다.
두 번째 질문에 답하기 위해 우분투 나 이맥스가 이런 식으로 행동하지 않는다고 말할 것입니다. 응용 프로그램을 백그라운드에서 실행하면 정상적인 동작입니다. 이 경우 sudo
암호를 요구하지만 백그라운드에서 요구하므로이 사실을 알 수 없습니다. 이를 확인하려면 fg
다음 명령을 사용하여 작업을 포 그라운드로 되돌려 야합니다 .
radu@Radu: ~ $ sudo emacs tet.c &
[1] 7732
radu@Radu: ~ $ # now sudo emacs run in background so you can't see nothing about what's happening
radu@Radu: ~ $ fg
[sudo] password for radu:
그런 다음 원하는 경우 Ctrl+ Z를 입력하여 백그라운드에서 작업을 다시 넣을 수 있습니다 . 그런 다음 'fg'명령을 다시 실행하여 작업을 포 그라운드로 되돌릴 수 있습니다.
quit
:) ( superuser.com/questions/486496/how-do-i-exit-telnet 참조 )