我想转储一个相当大的数据库(1 TB)使用pg_dump.问题是通过vpn,它超时.所以我想通过nohup运行它,并没有运气.这是基本命令:
sudo pg_dump -U postgres -F d -Z 9 -h <<host>> -p 5432 -d <<Db>> --column-inserts --data-only -n admin --verbose -f /data/dump1 -j 15
我尝试过的事情1)把nohup放在开头,&放在结尾2)把command放在bash文件中,并尝试运行bash 3)各种排列和组合(比如把sudo放在nohup之前)
它只是说退出1,没有任何东西被写入nohup日志文件。我想看看那里的详细输出。
1条答案
按热度按时间njthzxwz1#
nohup
命令仅用于在用户断开连接时忽略OS发送的SIGHUP
。在进程开始后,输入
sudo
的密码,发送CTRL-Z(^Z
)并运行bg && disown
以恢复进程并将其从终端分离。