使用`nohup`在Debian服务器上导入MySQL转储

我正在尝试将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 &'
上一篇:linux – 用于UNIX世界的屏幕/ tmux的Perl替代方案?


下一篇:前端冲击8-9K学习目录