2013-12-19 3 views
0

저는 작업중인 항목에 대한 분할 화면 항목을 설정하는 .screenrc 설정 파일을 만들었으며 Ctrl + d 키를 눌러 종료했지만 화면을 종료 할뿐입니다. 실제 프로세스가 실행됩니다. 내 .screenrc 파일 atm의 바인드 키 부분을 처리 할 수있는 방법이 있습니까?GNU 화면 종료 및 killall 프로세스

bindkey ^D quit

그것은 종료하고 BTW 그래서 그것의 복잡성에 추가 할 수있는 다중 분할 화면을 죽일 필요가있다. 궁극적으로 나는이 사용자 정의 스크립트를이 사용자 정의 .screenrc 파일을로드하는이 스크립트를 빠져 나가는 빠른 방법으로 Ctrl + C 또는 Ctrl + D에 바인드하고 싶습니다. 감사합니다. . 당신은 당신이 다음

screen -r -d to re-attach 

을 사용할 수 있으며 나는이에 시도 할 것이다 당신이

ctrl a \ 

을 필요로 생각 기능

ctrl a c to create a new screen 

ctrl a a or [0-9] to run through connections 

ctrl a d to detach 

화면 Ctrl 키를 알고있는 경우

답변

0

확실 화면 세션을 종료하고 모두 취소하려는 경우 메시지를 표시합니다.

+0

감사합니다. @vahid, 나는 ctrl을 시도했지만 종료되었습니다. 그러나 시작한 프로세스를 죽이지 않는 것 같습니다. 예 : 나는 화면 창에서 실행중인 작업을 만들고 Ctrl + A를 사용하여 종료하고 종료합니다. 그런 다음 ps aux를 실행하면 | grep make와 나는 여전히 프로세스를 볼 수있다. 나가서 그걸 죽일 수있는 방법이 있니? – stilliard

+0

나는 이것을 테스트하고 있었고, 태스크가 자체 실행 pid로되어 있다면 cat/etc/passwd && sleep 100 vs cat/etc/passwd && sleep 100 & - 마지막 앰퍼샌드가 그것을 설정하는 곳과 관련이 있다고 생각한다. 자체 작업으로 실행하는 경우 ... 추적하는 것이 정말 어려울 수 있습니다. 새 사용자로 화면을 표시 한 다음 pkill -U newuser를 실행하면됩니다. – Vahid

+0

특정 사용자와 함께 화면을 여는 방법에 대한 좋은 아이디어가 있습니다. 후에, 나는 그것을 지금 감사 할 것이다! – stilliard