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接続が機能し続けているようです。