프로세스 / 작업을 백그라운드로 "끌어 오기"


0

& amp;로 명령 종료를 알았습니다. Ctrl-Z를 누른 다음 bg [pid]를 눌러 배경으로 옮기고 nohup도 알 수 있습니다.

그러나 예상보다 오래 걸리는 프로세스를 시작했다고 말하면 다른 터미널 화면에서 백그라운드로이 프로세스를 끌어 와서 서버에서 로그 오프해도 프로세스가 종료 될 수 있습니다. 잇다?

답변:


0
  • 일시 중지 :

    Ctrl 지

  • 백그라운드에서 다시 시작 :

    bg
    
  • 로그 아웃시 쉘을 죽이지 말라고 (SIGHUP) :

    disown
    

    참고 : 일반 disown 셸에서 작업을 제거합니다. jobs 목록은 완전히 disown -h 그냥 "로그 아웃 할 때 죽이지 않는다"라고 표시하지만 목록에 남습니다.


이 중간 과정을 할 수 있습니까? 이것을 예로 들어 보겠습니다. FreeNAS 상자가 있는데 이전 Windows 공유를 마운트 한 다음 구형에서 새 네트워크로만 복사하기 시작합니다. 100Mb 네트워크에서 1TB를 복사하는 데 시간이 오래 걸립니다. 복사본을 시작한 후 방금 설명한 내용을 수행 할 수 있습니까?
— Mustafa Ismail Mustafa

@Mustafa : 예, 정확하게 설명했습니다. (당신 해야 할 것 이미 의미를 알고있다. Ctrl-Z 과 bg, 안 그래?)
— grawity

그래, 나는 몰랐다는 것을 몰랐다. 많은 감사 :)
— Mustafa Ismail Mustafa

또 다른 한가지. 프로세스를 "소유"할 수있는 방법이 있습니까? 아니면 내가 너무 많이 묻는거야?
— Mustafa Ismail Mustafa

@Mustafa : 당신은 할 수 없습니다. (같은 도구가 있습니다 retty, 그러나 그들은 잘 작동하지 않습니다.) 다음에 프로그램을 실행하십시오. tmux / screen / dtach,하지만 지금은 그걸로 살아야 할 것입니다.
— grawity

1

처음 로그인 할 때는 항상 "화면"을 실행하십시오. 들여다보다 https://launchpad.net/byobu byobu를 사용하여 로그인 할 때마다 자동으로 화면 세션을 시작합니다. 그러면 자동으로 화면이 실행되고 필요할 때마다 세션을 끊거나 새 창을 시작할 수 있습니다.


좋은! 나는 그런 식으로해야한다는 것을 알았다. 나는 세계에서 처음으로 이와 같은 것을 만나지는 못한다 : p 그러나 내가 말한 것을 할 수있는 것은 아무것도 없다. 저는 VM을 백업하고 있습니다. 현명한 것은 그들이 1TB를 초과하고 있음을 깨닫지 못했습니다.
— Mustafa Ismail Mustafa

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