nohup(no hang-up)命令允许您在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
打开终端。
转到Web服务器的安装目录。例如,如果您使用的是Apache HTTP服务器,可以使用以下命令:
cd /etc/apache2
使用nohup命令启动Web服务器。以下是在不同Linux发行版上启动Apache HTTP服务器的示例:
对于基于Debian的系统(如Ubuntu):
nohup apachectl start &
对于基于RPM的系统(如CentOS、Fedora):
nohup systemctl start httpd &
这将在后台启动Web服务器,并将输出重定向到名为nohup.out的文件。
若要检查Web服务器的状态,可以使用以下命令:
对于基于Debian的系统:
systemctl status apache2
对于基于RPM的系统:
systemctl status httpd
若要停止Web服务器,可以使用以下命令:
对于基于Debian的系统:
sudo systemctl stop apache2
对于基于RPM的系统:
sudo systemctl stop httpd
现在,即使您关闭终端或断开连接,Web服务器也会继续在后台运行。如果您想查看nohup.out文件的内容,可以使用tail命令:
tail -f nohup.out