如何在nohup中放置几个​​“rebo​​ot”?

如何在nohup中放置几个​​“rebo​​ot”?

我们需要一个用于重新启动系统的 oneliner,以确保它们真正重新启动,因为很多时候,我们的重新启动只是挂起,因此我们只能通过进入控制台来解决这个问题。像这样的东西(问题是这里有什么语法错误):

server:~ # nohup (echo firstrebootcmd; sleep 200 && echo secondrebootcmd)
-bash: syntax error near unexpected token `echo'
server:~ #

所以:

  • 首先我们发出重新启动命令
  • 然后网络当然会断开,我们无法再输入任何命令,因此我们需要“nohup”。
  • 200秒后,我们再次发出reboot命令,机器将重新启动。

答案1

尝试这个:

nohup sh -c "echo firstrebootcmd; sleep 200 && echo secondrebootcmd"

相关内容