如何永远在Linux服务器上运行命令

时间:2020-07-18 12:02:50

标签: linux server centos command

对不起,我是“ Linux服务器”的新手。

所以我的命令是这样的:

$generatedErrorPage = include ( $this->errorPagePath );

if ( $this->sendErrorPageInJSON ) {
  exit(json_encode([ 'errorHtml' => $generatedErrorPage ]));
}
else
{
  echo $generatedErrorPage;
  exit();
}

我希望它在我的““ Centos 8服务器”“上无限运行。

预先感谢

2 个答案:

答案 0 :(得分:0)

将命令添加到脚本 cmd.sh 并在后台运行。 nohup sh cmd.sh& 这里, &表示后台运行,并且nohup将从后台运行的脚本中存储所有标准输出。

答案 1 :(得分:0)

只需在centos服务器中使用任何文本编辑器(如vi / vim编辑器)进行编辑。复制您的命令,然后使用编辑器粘贴到名为cmd.sh的文件中,然后运行 nohup sh cmd.sh&命令 如果您不了解vi编辑器,请遵循以下命令

  1. 复制命令
  2. vi cmd.sh
  3. 键入“ i”以进入插入模式
  4. 点击“ Shift +插入”以粘贴
  5. 点击“ esc”键,然后点击“:wq”
  6. nohup sh cmd.sh& 您的标准输出将是同一目录下的knohup.out文件