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 &'