【问题标题】:command executed in nohup is killed as soon as the putty terminal is closed一旦 putty 终端关闭,在 nohup 中执行的命令就会被终止
【发布时间】:2015-02-11 07:49:41
【问题描述】:

我有一个 Amazon ubuntu ec2 实例

我正在使用 PuTTY 来访问它。

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

nohup mysqldump -u 用户名 -ppassword mydatabase | gzip > mydatabase.sql.gz

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

我也试过用 & 运行

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

这些天它工作正常。 但是,突然之间,它的行为变得很奇怪。

谁能帮帮我?

【问题讨论】:

标签: ubuntu amazon-ec2 ubuntu-12.04 putty ubuntu-10.04


【解决方案1】:

使用屏幕 >> 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2011-05-30
    • 2013-10-18
    相关资源
    最近更新 更多