Mysqldumpファイルをmysqlデータベースにインポートしようとしていますが、サーバーへの(PuTTY)接続が途中でタイムアウトし続けます。
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 . . . . &
の目的を完全に誤解していますか?
Sudo
はおそらくパスワードを要求し、Nohupは制御端末からプロセスを切断します。代わりにそれを使用してください:
Sudo sh -c 'Nohup mysql -hlocalhost -P3306 -uxxxxxx -pxxxxxx < /var/lib/mysql/backups/dump.sql &'
&
を省略してNohup . . .
を実行し、次にctrl-z
を押してPuTTYを終了することで、これを「解決したかもしれません」。
これまでのところ、MySQL接続はまだ実行されているようです
まず、switchでrootに
Sudo -i
そして、
Nohup sh -c 'mysql -hlocalhost -P3306 -uxxxxxx -pxxxxxx < /var/lib/mysql/backups/dump.sql' &