2015-02-11 133 views
-1

我有亚马逊ubuntu ec2实例在nohup中执行的命令会在putty终端关闭时立即终止

我正在使用PuTTY访问相同的内容。

在这里,我有一个大的数据库在MySQL中。 我正在执行以下命令来备份我的数据库。

nohup mysqldump -u username -ppassword mydatabase | gzip> mydatabase.sql.gz

现在,当我退出PuTTY时,该命令不再在后台运行。

我也试图与&

即 的nohup的mysqldump -u用户名-ppassword MyDatabase的运行| gzip> mydatabase.sql.gz &

所有这些日子,它工作正常。但是,突然间它表现得很奇怪。

任何人都可以帮助我吗?

+1

请将您的问题[苏]。这是[off-topic](http://stackoverflow.com/help/on-topic)。 – 2015-02-11 08:04:44

回答

0

使用屏幕 >>https://www.gnu.org/software/screen/manual/screen.html

(starts a screen session with label "mysqlbackup") 
# screen -S mysqlbackup 

(Run your backup) 
# mysqldump -u username -ppassword mydatabase | gzip > mydatabase.sql.gz 

Ctrl+a D (this exits your screen and you can logout) 

(lists all available screens) 
# screen -ls 

(re-attach to your mysqlbackup screen) 
# screen -r mysqlbackup