mysqldump 파일을 mysql 데이터베이스로 가져오려고 하는데 서버에 대한 (퍼티) 연결이 도중에 계속 시간 초과됩니다.
사용해 보았지만 nohup . . . . &
작동하지 않는 것 같습니다.
내 명령은
nohup sudo mysql -hlocalhost -P3306 -uxxxxxx -pxxxxxx < /var/lib/mysql/backups/dump.sql &
나는 그것이 백그라운드에서 실행되어야 하고 서버 연결이 끊어진 후에도 살아남아야 한다고 생각했습니다. 그러나 jobs
실행 중인지 확인하기 위해 입력하면 다음과 같이 표시됩니다.
[1] Stopped nohup sudo mysql -hlocalhost -P3306 -uxxxxx -pxxxxx < /var/lib/mysql/backups/dump.sql
내가 뭔가 잘못하고 있는 걸까, 아니면 목적을 완전히 오해하고 있는 걸까?nohup . . . . &
답변1
sudo
비밀번호를 묻는 메시지가 표시될 수 있으며 nohup은 제어 터미널에서 프로세스의 연결을 끊습니다. 대신 이것을 사용하십시오:
sudo sh -c 'nohup mysql -hlocalhost -P3306 -uxxxxxx -pxxxxxx < /var/lib/mysql/backups/dump.sql &'
답변2
첫 번째,변화뿌리내린
sudo -i
그 다음에,
nohup sh -c 'mysql -hlocalhost -P3306 -uxxxxxx -pxxxxxx < /var/lib/mysql/backups/dump.sql' &
답변3
을 생략 &
하고 를 실행 nohup . . .
한 다음 를 누르고 putty를 종료하면 ctrl-z
이 문제를 "고칠 수 있습니다".
지금까지 MySQL 연결이 계속 작동하는 것 같습니다.