Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 在远程主机上更新pagekite_Bash_Pagekite - Fatal编程技术网

Bash 在远程主机上更新pagekite

Bash 在远程主机上更新pagekite,bash,pagekite,Bash,Pagekite,我正在尝试在远程主机上更新Pagekite(apt软件包) Pagekite是提供当前ssh连接的包 更新包后,服务不会自动重新启动 如果我在本地计算机上,我会: apt-get install pagekite && systemctl start pagekite 考虑到我在远程主机上,在第一个命令成功后,有一个断开的管道,服务没有启动,我被锁在机器之外 我还尝试了下面的方法,不管发生什么,它都应该执行第二个命令,但是看起来没有执行 apt-get install page

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

Pagekite是提供当前ssh连接的包

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

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

apt-get install pagekite && systemctl start pagekite
考虑到我在远程主机上,在第一个命令成功后,有一个断开的管道,服务没有启动,我被锁在机器之外

我还尝试了下面的方法,不管发生什么,它都应该执行第二个命令,但是看起来没有执行

apt-get install pagekite; systemctl start pagekite
我怎么能这样做

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

nohup sh-c允许系统忽略hungup信号:更新pagekite后,用户将与ssh会话断开连接,但命令将一直执行到最后。

请推荐您的代码,这意味着什么,以及您为什么要这样做。