📜  更改 nohup 名称 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:32.194000             🧑  作者: Mango

更改 nohup 名称 - Shell/Bash

在 Linux 系统上,nohup 是一个非常有用的命令,它可以在运行 shell 脚本或命令时防止意外退出终端或关闭 SSH/TTY 窗口。同时,您还可以通过 nohup 命令来将后台进程重命名。

本篇文章将教您如何在 Shell/Bash 中更改 nohup 名称。以下是详细的步骤和示例:

1.使用以下命令运行您的命令或脚本并重命名 nohup 进程:

nohup ./your_command.sh > output.log 2>&1 &

在上述命令中,您可以通过修改 ./your_command.sh 来更改您想要运行的脚本或命令。重定向的 output.log 文件将用于捕获 nohup 的输出。如果您想要在后台运行该进程,请使用 & 符号。(请注意,2>&1 意味着将标准错误重定向到标准输出,这可以确保输出文件中包含所有内容。)

2.您可以使用以下命令名为 nohup 进程,其中 1234 是您的 nohup 进程的 PID,new_name 是您想要重命名的名称:

prctl --set-name=new_name -p 1234

请确保您有操作权限以更改该进程的名称。

3.运行以下命令来检查您的更改是否生效:

ps -p 1234 -o pid,command

在上述命令中,-p 用于指定要查找的 PID,-o 用于指定要显示的列。您可以根据需要添加或删除列。

现在,您已经学会如何更改 nohup 进程的名称。通过将 nohup 进程重命名,您可以更好地跟踪和管理您的后台任务。