使用nohup进行mysql大数据导入
1、新建一个 mysqlimport.sh
shell脚本,脚本里写:
mysql -uroot -proot -hlocalhost --database=db1 < db1.sql
2、回到终端执行:
nohup sh mysqlimport.sh &
脚本便会切换到后台执行导入,此时可以使用 tail -f nohup.log
查看执行日志。
3、按回车回到终端界面,输入命令 exit
退出当前终端。
第3步很关键,一定要这样执行退出终端
。如果在nohup执行成功后直接点关闭程序按钮关闭终端的话,这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown,起不到关掉终端后调用程序继续后台运行的作用。