如果我有另一个apache/web服务器实例在运行,我已经痛苦地分析了昨天的所有内容,包括所有这些命令
ps aux
ps -e
lsof
netstat tunap
我没有在端口8080上运行的Apache或任何其他服务器的另一个实例。
然而,XAMPP给了我这样的信息:
XAMPP: Another web server daemon is already running
我该怎么办?
我还编辑了httpd.conf监听端口9876,仍然是一样的。
我也没有运行任何服务器,但是我发现了这个命令,它救了我:
sudo lsof -i :80
它向我展示了如下内容:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Skype 4275 root 61u IPv4 0x869da9d5a8e5506b 0t0 TCP *:http (LISTEN)
所以杀了Skype就成功了。
如果:
lsof -Pi |grep 8080 returns no results
netstat -na |grep 8080 returns no results
ps -ef shows no web server processes
那么也许有一个锁文件在周围,创业公司正在检查它?这些通常在 /var/run下找到,但不一定非要找到。在这一点上,我通常会运行strace看看发生了什么:
strace-e read=all-e写=all-f-ostrace.outyour_startup_command
然后打开strace.out,在输出中搜索“...已经在运行”字符串,并开始查看上面的行,看看是什么失败了。
sudo rm /opt/lampp/logs/httpd.pid
// get listen pid
sudo netstat -nap | grep :80
输出示例:
tcp6 0 0 :::80 :::* LISTEN 14417/httpd
PID是14417
杀戮过程
sudo kill 14417
启动/重新启动LAMP服务器
sudo /opt/lampp/lampp restart
问题内容: 如果我有另一个正在运行的apache / web-server实例,我用所有这些命令痛苦地分析了昨天的全部内容 我没有在端口8080上运行的Apache或任何其他服务器的另一个实例。 但是,XAMPP给了我这个: 我该怎么办? 我也将httpd.conf编辑为LISTEN到端口9876,并且仍然相同。 问题答案: 如果: 然后,也许有一个锁定文件位于启动要检查的地方?这些通常在/ va
问题内容: 我有一个简单的Python脚本充当守护程序。我试图创建systemd脚本,以便能够在启动过程中启动此脚本。 当前的systemd脚本: node.py: 包含循环。 我尝试使用运行该服务。不幸的是,服务从未完成说明序列-我必须按Ctrl + C。脚本正在运行,但是状态为激活,一段时间后变为停用状态。现在我正在使用(但是在我尝试不使用它之前,症状是相似的)。 我应该为脚本实现一些其他功能
问题内容: 在go程序中,我想同时运行两个Web服务器, 显然它们将在两个不同的端口(如果需要,还有IP地址)上提供服务, 问题在于调用,当我尝试为’ /’对于第二台服务器,它会慌张,并说已经有一个与’/’相关联的处理程序, 我想我除了需要之外还需要创建一个多路复用器,我尝试使用来实现,但无法弄清楚, 在同一程序/进程中运行两个Web服务器是否存在根本性的错误。 更清楚地说,这两个Web服务器之一
Grpc服务器似乎是使用Netty实现的。是否有使用其他实现的方法?
问题内容: 我有一个查询,就是我在多个线程下面开发了一个代码,这些线程分别称为线程一和线程二,下面是代码.. 类multip实现Runnable { 现在,我希望将线程2设置为守护程序线程,它应该为线程1提供某种服务,它可以是任何类型的服务,但最后我试图实现的是,守护程序线程向非守护程序线程提供某种服务。请告知如何实现。问题是有关守护程序线程将如何向非守护程序线程提供服务的问题。 问题答案: 问题
我想为Android电视平台建立一个应用程序。这个应用程序的一部分是一个服务/守护进程,它必须在设备引导时启动,并且必须在Android电视开机时始终运行,即使在备用状态下也是如此。 为什么我希望这个服务/守护进程一直运行?我的项目的一部分是一个便携式设备(如智能手机和/或平板电脑)的应用程序,它将通过TCP向Android TV应用程序发送命令。基于TCP消息的类型,应用程序将执行一个动作(打开