debian

如何用nohup在Debian上后台运行程序

小樊
40
2025-04-15 19:08:05
栏目: 智能运维

在Debian系统上,使用nohup命令可以在后台运行程序,即使关闭终端或断开SSH连接,程序也会继续运行

  1. 打开终端。

  2. 使用cd命令导航到程序所在的目录。

  3. 运行以下命令来使用nohup在后台启动程序:

nohup your_command &

your_command替换为要运行的程序或脚本的命令。&符号将命令放入后台运行。

例如,如果您要在后台运行名为my_script.sh的脚本,可以使用以下命令:

nohup ./my_script.sh &
  1. nohup命令会将程序的输出重定向到一个名为nohup.out的文件中。您可以使用以下命令查看输出:
tail -f nohup.out
  1. 如果您想将输出重定向到其他文件,可以使用以下命令:
nohup your_command > output.log &

output.log替换为您希望将输出保存到的文件名。

  1. 要在后台运行的程序停止时,可以使用psgrep命令找到进程ID,然后使用kill命令终止进程。例如:
ps aux | grep your_command
kill process_id

your_command替换为您要查找的程序名称,将process_id替换为进程ID。

0
看了该问题的人还看了