nohup命令启动sh文件 您所在的位置:网站首页 iapp列表搜索 nohup命令启动sh文件

nohup命令启动sh文件

2023-09-11 02:58| 来源: 网络整理| 查看: 265

nohup是一个在Linux和Unix系统中使用的命令,它可以让你在终端退出时,也能继续执行某个命令或程序。下面是如何使用nohup命令来启动一个.sh文件的步骤:

在终端中进入.sh文件所在的目录。假设我们的.sh文件名为test.sh,它位于/home/user目录下,可以通过以下命令进入该目录:cd /home/user。

使用nohup命令启动test.sh文件。输入以下命令:

nohup ./test.sh &

这个命令中,nohup告诉系统,我们要执行的命令需要在后台执行,不受终端关闭的影响。而&符号则表示在后台运行命令。

执行完上述命令后,你会看到一个输出类似于“nohup: ignoring input and appending output to ‘nohup.out’”的信息。这意味着nohup已经成功地将命令放到后台执行。

关闭终端,你会发现test.sh文件仍在后台运行。如果需要查看它的输出或者停止它,可以使用以下命令:

tail -f nohup.out

这个命令可以查看nohup输出到nohup.out文件中的信息。

ps -ef | grep test.sh

这个命令可以查看test.sh进程的详细信息,其中PID是进程的ID号。使用kill命令并指定进程的PID可以停止它的执行。

这些就是使用nohup命令启动.sh文件的步骤。需要注意的是,如果.sh文件需要输入参数,可以在nohup命令后面加上相应的参数,如:nohup ./test.sh arg1 arg2 &。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有