linuxnohup命令参数

worktile 其他 235

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux中的nohup命令是用于在后台持久运行命令的工具。它的常用参数包括以下几种:

    1. -n:指定标准输出文件的名称,可以将命令的输出结果保存到指定的文件中。例如:`nohup command > output.log &`。

    2. -p:指定进程号文件的名称,可以将后台运行的命令的进程号保存到指定的文件中。例如:`nohup command & echo $! > pidfile.pid`。

    3. -l:指定日志文件的名称,可以将命令的日志输出保存到指定的文件中。例如:`nohup command > output.log 2>&1 & tail -f output.log`。

    4. -s:指定命令的开始时间,可以设定命令在何时开始执行。例如:`nohup command & sleep 60 && kill -9 $!`。

    5. -e:指定错误输出文件的名称,可以将命令的错误输出保存到指定的文件中。例如:`nohup command 2> error.log &`。

    6. -i:指定输入文件的名称,可以从指定的文件中读取输入数据。例如:`nohup command < input.txt &`。7. -c:指定命令的上下文环境,可以设定命令的执行环境。例如:`nohup command & disown`。8. -m:指定内存大小,可以限制命令的内存使用量。例如:`nohup command & limit memory 100M`。通过使用nohup命令的不同参数,我们可以根据需要来控制后台命令的运行方式和输出结果的保存方式。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux中的nohup命令是一种用于在后台运行进程的工具。它允许用户在注销后继续运行命令或脚本,并将输出重定向到文件中。

    nohup命令的一般语法如下:

    nohup COMMAND [ARG]…

    其中,COMMAND是要在后台运行的命令或脚本,ARG是命令的参数。

    nohup命令的常用参数如下:

    1. -c, –no-clobber:如果输出文件已存在,则不覆盖。
    2. -o FILE, –output=FILE:将输出重定向到指定的文件中。
    3. -e FILE, –error=FILE:将错误输出重定向到指定的文件中。
    4. -p PID, –pid=PID:将进程ID写入指定的文件中。
    5. -h, –help:显示帮助信息。

    除了上述参数,nohup命令还可以与其他命令和工具结合使用,以实现更复杂的操作。例如:

    1. 结合&符号:将命令放在nohup命令之前,并使用&符号将其置于后台运行。例如:nohup COMMAND &。
    2. 重定向标准输入:通过输入重定向操作符<将数据从文件中读取并传递给命令。例如:nohup COMMAND < input.txt &。3. 使用管道:将输出从一个命令传递给另一个命令,可以使用管道操作符|。例如:nohup COMMAND1 | COMMAND2 &。使用nohup命令时,通常还会结合使用其他命令和工具,以满足具体需求。可以根据实际情况选择合适的参数和操作,以达到预期的效果。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    nohup命令是在Linux中用于将程序在后台运行的命令,它可以让程序在用户退出登录或终端关闭时仍然保持运行状态。它常用于在服务器上运行需要长时间执行的程序,如批量处理数据、备份等。

    nohup命令的语法如下:
    nohup [options] command [arg…]

    下面是nohup命令可用的参数和选项:

    1. -h或–help:显示帮助信息。
    2. -V或–version:显示版本信息。
    3. -n或–no-clobber:不覆盖已存在的输出文件。
    4. -a<文件名>或–append=<文件名>:将输出追加到指定文件中。
    5. -i或–ignore-interrupts:忽略中断信号。
    6. -p<进程号文件>或–pid-file=<进程号文件>:指定保存进程号的文件名。
    7. -q或–quiet:不显示警告信息。
    8. -s或–signal=<信号名或编号>:指定要发送的信号。
    9. -o<输出文件>或–output=<输出文件>:将输出重定向到指定文件。
    10. -e<错误文件>或–error=<错误文件>:将错误输出重定向到指定文件。
    11. -d或–verbose:显示详细的输出信息。

    例如,要将一个名为test.sh的Shell脚本在后台运行,并将输出重定向到output.log文件中,可以使用以下命令:
    nohup ./test.sh > output.log &

    这样,test.sh脚本将在后台持续运行,同时将输出写入output.log文件中。如果不使用nohup命令,脚本将在用户退出登录或终端关闭时停止运行,并且输出将直接显示在终端上。

    另外,可以使用ps命令查看nohup进程的状态。例如,使用以下命令可以显示正在运行的nohup进程及其进程号:
    ps -ef | grep nohup

    通过nohup命令,可以在Linux系统中轻松地将程序在后台运行,提高了程序的执行效率,并且在用户退出登录或终端关闭时仍能保持运行。同时,可以使用不同的参数和选项进行更多的控制和定制。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部