2011-08-08 2 views
0

내가 원하는 것은 내 서버에 연결하고 Drush (Drupal 명령 줄 프로그램)에서 큰 데이터 가져 오기를 시작하는 명령을 실행하는 것입니다. 이렇게하려면 먼저 서버에 SSH를 연결해야합니다. 그래서 나는 Drush 콜을 할 것입니다. 그런 다음 컴퓨터를 종료하고 자리를 비울 수 있기를 바랍니다.SSH가있는 서버에서 프로그램을 실행하면 연결을 끊어도 계속 실행됩니까?

이렇게하면 계속 실행됩니까? 누군가 내가 명령의 끝에 앰퍼샌드를 넣을 수 있다고 제안하고 명령을 백그라운드에 넣을 것입니다. 그게 효과가 있니?

내가 테스트하는 대신에 요청하는 이유는 이것이 많은 양의 데이터가 될 것이기 때문에 서버에 넣을 준비가되기 전에 시작하고 싶지 않기 때문입니다.

생각하십니까?

nohup yourcommand & 

답변

5

또한 화면을 살펴해야 할 일.

화면에 대해 알아야 할 것은 분리되어 다시 태어날 수있는 터미널을 에뮬레이트한다는 것입니다.

Ctrl + A, D (Control plus A, 둘 다 해제 한 다음 D)을 분리하려면.

화면에 -x 명령을 실행하여 다시 첨부하십시오.

http://www.gnu.org/s/screen/

더 유용한 명령 :

정말 익숙
screen -list  shows all active screens 
screen -r NUMBER retach to the screen corresponding to NUMBER 
+0

그리고 그게 내가 SSH를하고 설치된 패키지에 대한 통제가없는 리눅스 서버에서 작동합니까 ??? 그렇다면 로그 아웃 한 다음 다시 로그인 한 후 다시 연결하는 프로세스를 어떻게 추적 할 수 있습니까? – pthurmond

+0

화면이 이미 설치되어있을 가능성이 큽니다. 필자가 아는 대부분의 시스템 관리자는 화면이없는 서버를 설치하는 것이 좋다고 생각합니다. –

+0

그래서 내 서버 관리자가 방금 스크린을 사용하는 방법을 설명하는 기사를 보냈습니다. 그럼, 화면입니다. – pthurmond

3

사용이

+0

. 오랫동안 오래 전 커맨드 라인 명령을 실행하고 끝내기를 기다리지 않고 계속 PHP 스크립트를 설정했고, 이것이 내가 사용했던 것과 정확히 같다고 생각합니다. 고마워요! – pthurmond

관련 문제