백그라운드에서 데이터베이스 실행을 가져 오기


시간이 매우 길기 때문에, 터미널 힘줄이 서버를 연결 운전하고, 그래서 백그라운드 프로세스 방식에서 실행 생각하지 수, 데이터베이스에 데이터의 SQL 많은 양의 데이터를 가져올 필요가 : 오늘은 상황이 발생

  • 프로세스가 및 백그라운드에서 실행하는 말에 중단되지 않도록 사실, 배경 방법은 매우 짧은 대답, nohup을 명령입니다.

  • 예를 들어 : nohup을 /opt/haha.sh 및 스크립트를 백그라운드에서 실행

  • 백그라운드에서 실행 가져 오기 데이터베이스 :
  • 가져 오기 데이터베이스 명령 : MySQL은 -uroot nohup을 -p 암호 라이브러리 이름 <SQL 파일 주소 및
  • 그 이유는 잘못된 것이 아니라 암호가 단말기에 표시 할 수 없다는 주어지고, 그래서 불안, 접근 방식 : 암호 데이터베이스 구성 파일 /etc/my.cnf에 쓰기, 다음을 추가

[client]
user=root
password=***
  • 가져 오기 데이터베이스 명령 : MySQL의 데이터베이스 이름 <SQL 파일 주소 및
  • 배경 : nohup을 MySQL 데이터베이스 이름 <SQL 파일 주소
  • 그 이유는 문제되지 않으며, 다음의 PS -ef 통해 프로세스를보고 다시 오픈 단자를 닫으려고, 처리의 결과는 폐쇄.
  • 나는 nohup을 작동, 그래서 실제로 실행할 수있는 터미널을 닫은 후, 무한 루프 스크립트를 작성, 그래서 문제는 기호 데이터베이스 가져 오기 <할 수 없습니다 생각했다.
  • 이 nohup을의 결과로, 세션에 해당하는 과정을 차단하기 때문에 어떻게 검색 nohup을하여 처리하는 <나는 비슷한 문제를 가진 블로그가 자신의 솔루션은 할 수 없습니다 직접 터미널을 닫습니다하지만, 명령 nohup을 종료 후 출구를 통해 발견 해당 프로세스 함께 shurdown를 통지한다. 그리고 그가 옳았다.

개요

  • 마지막으로 그 이유를 찾을 수 있도록 모든 가능성을 배기.

추천

출처www.cnblogs.com/xushun/p/11261669.html