📅  最后修改于: 2023-12-03 15:31:05.577000             🧑  作者: Mango
nohup
命令来运行程序nohup
是一个在 Linux 系统中运行程序的命令,可以指定程序在后台运行,同时可以忽略掉程序运行过程中的终端信号。这样的好处是即使你退出当前终端,程序也能继续运行。
nohup command [arguments...]
command
: 要运行的程序或脚本。arguments...
: 程序或脚本需要的参数。python
脚本命令:
nohup python script.py > output.log &
解释:
python script.py
:要运行的 python
脚本。> output.log
:将输出结果输出到 output.log
中。&
:让程序在后台运行。nginx
命令:
sudo nohup nginx -g 'daemon on;' &
解释:
sudo
:使用管理员权限。nginx -g 'daemon on;'
:启动 nginx
并在后台运行,-g
参数指定 nginx
的全局配置。使用 nohup
命令时,需要注意以下几点:
nohup.out
文件中。nohup
命令后还需要加上 &
符号,使程序在后台运行。nohup
命令会忽略掉 SIGINT(Ctrl+C)和 SIGHUP(断开连接)信号,可以让程序在没有终端连接时继续运行。