1

我正在尝试更新远程主机上的 Pagekite(apt 包)。

Pagekite 是为我提供当前 ssh 连接的软件包。

更新软件包后,服务不会自动重新启动。

如果我在本地计算机上,我会这样做:

apt-get install pagekite && systemctl start pagekite

考虑到我在远程主机上,在第一个命令成功后,管道损坏,服务没有启动,我被锁定在机器之外。

我还尝试了以下方法,无论如何它都应该执行第二个命令,但它看起来不会被执行。

apt-get install pagekite; systemctl start pagekite

我怎么能这样做?

4

1 回答 1

1
nohup sh -c 'apt-get install pagekite && systemctl start pagekite' > /dev/null &

nohup sh -c 允许系统忽略挂起信号:在 pagekite 更新后,用户将与 ssh 会话断开连接,但命令将继续执行直到结束。

于 2019-10-13T05:00:13.817 回答