Linux 如何阻止nginx?它不断地终止一个进程并以不同的pid打开一个新进程
我已经通过ubuntu软件包管理器安装了nginx。我尝试运行Linux 如何阻止nginx?它不断地终止一个进程并以不同的pid打开一个新进程,linux,ubuntu,nginx,systemd,Linux,Ubuntu,Nginx,Systemd,我已经通过ubuntu软件包管理器安装了nginx。我尝试运行sudo nginx并获得 nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 好的。跑 sudo netstat -plant | grep 8 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3593/nginx -g daemo tcp6 0 0 :::80
sudo nginx
并获得
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
好的。跑
sudo netstat -plant | grep 8
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3593/nginx -g daemo
tcp6 0 0 :::80 :::* LISTEN 3594/nginx -g daemo
因此,nginx似乎仍在运行
sudo nginx -s stop
我试图阻止它,然后重新检查
sudo netstat -plant | grep 8
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3736/nginx -g daemo
tcp6 0 0 :::80 :::* LISTEN 3736/nginx -g daemo
所以基本上它只是改变了pid值。每次它都这样做,而不是杀死它。我想它会终止这个进程,并打开一个新的进程
如何才能真正停止它?我必须使用服务守护进程。因此
服务nginx-stop
而不是nginx-s-stop
显然,服务守护进程是控制nginx的守护进程,当您使用-s标志时,您只是在调用它。在这种情况下,我需要直接访问它。没有“服务守护进程”这样的东西。service
是一个命令,在这种情况下,它可以控制您的进程。