我在虚拟开发服务器上为我的 django 项目运行了一个 fapws3 服务器,一切运行正常。在更改模板目录的标准设置后,我的服务器无法再次启动。相反,-requesthttp
返回“服务不可用。请稍后重试。”。此外:如果我运行
sudo /etc/init.d/fapws3 restart
回报是
Restarting FAPWS3: fapws3start-stop-daemon: warning: failed to kill 7786: No such process
start-stop-daemon: warning: failed to kill 7802: No such process
start-stop-daemon: warning: failed to kill 7806: No such process
start-stop-daemon: warning: failed to kill 7814: No such process
start-stop-daemon: warning: failed to kill 7820: No such process
这似乎是完全正确的,因为如果我使用以下命令检查正在运行的进程
ps aux | grep -i manage
我只得到一个进程
ct 7923 0.0 0.1 3876 824 pts/0 S+ 19:12 0:00 grep -i manage
但如果我尝试手动杀死它,它会说
kill -9 7923
-bash: kill: (7923) - No such process
也是正确的,因为如果我运行
ps aux | grep -i manage
它随后总是返回一个更高的进程 ID(即):
ct 7935 0.0 0.1 3876 820 pts/0 S+ 19:15 0:00 grep -i manage
仅运行“sudo /etc/init.d/fapws3 stop”和“sudo /etc/init.d/fapws3 start”不会改变任何内容。
有什么建议可以让我的服务器再次运行吗?谢谢!
答案1
我花了几个小时解决这个问题,直到我发现了以下命令:
sudo netstat -anp -p | grep 80
端口上有许多进程正在等待关闭。手动终止这些进程后,就可以初始化一个新的 pound 实例。