nohup
(no hang-up)命令用于在后台运行程序,使其在用户退出登录后仍然继续运行
以下是在Shell脚本中使用nohup
命令的方法:
nohup command-to-run &
其中,command-to-run
是您要在后台运行的命令。
nohup command-to-run > output.log 2>&1 &
这里,output.log
是您要将标准输出和标准错误重定向到的文件。2>&1
表示将标准错误(文件描述符2)重定向到标准输出(文件描述符1),&
表示在后台运行命令。
nohup
:
创建一个名为run_in_background.sh
的Shell脚本,并添加以下内容:#!/bin/bash
nohup your_command_here > output.log 2>&1 &
将your_command_here
替换为您要在后台运行的命令。保存脚本并为其添加可执行权限:
chmod +x run_in_background.sh
现在,您可以通过运行以下命令来启动脚本:
./run_in_background.sh
这样,您的命令将在后台运行,即使您退出登录,它也会继续运行。输出将被重定向到output.log
文件。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: linux中md5sum命令的作用是什么