我正在尝试将mysqldump文件导入到我的mysql数据库中,但是我与服务器的(putty)连接会在一半时间内完成.
我试着用nohup. . . . &安培;但这似乎不起作用.
我的命令是
nohup sudo mysql -hlocalhost -P3306 -uxxxxxx -pxxxxxx < /var/lib/mysql/backups/dump.sql &
我认为应该在后台运行它,并在我连接到服务器后死机.
但是,当我输入作业以查看它是否正在运行时,它会说:
[1] Stopped nohup sudo mysql -hlocalhost -P3306 -uxxxxx -pxxxxx < /var/lib/mysql/backups/dump.sql
我做错了什么,或者我完全误解了nohup的目的. . . . &安培;
解决方法:
sudo可能会要求输入密码,nohup会将进程与控制终端断开连接.使用它代替:
sudo sh -c 'nohup mysql -hlocalhost -P3306 -uxxxxxx -pxxxxxx < /var/lib/mysql/backups/dump.sql &'