我试图使用bash脚本实现以下步骤:
1)检查Apache Server的状态。
2)如果它已经启动并运行,就什么也不做。如果不是,则转到步骤3。
3)如果服务器没有运行,那么首先发送一封失败的电子邮件,然后重新启动服务器
4)重新启动后,再次检查状态,并发送确认电子邮件
这是我的代码:
#checking if Apache is running or not
ps auxw | grep apache2 | grep -v grep > /dev/null
if [ $? != 0 ]
then
mailx -s "Apache web server is down, T
我试图在eclipse中使用struts 2实现一个示例web应用程序。我把一切都配置好了。但是,当我开始使用tomcat时,它显示在错误下面。
9月15日,2010年9月15日11:59:46 AM org.apache.catalina.core.StandardContext启动严重:错误filterStart 9月15日,2010年11:59:46 AM org.apache.catalina.core.StandardContext启动严重:上下文启动由于先前的错误而失败
可能的问题是什么?
下面是启动tomcat时的全部跟踪。
2010年9月15日12:30:10 PM or
以下是尝试启动apache2的日志:
* Starting web server apache2
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind t
我有一份Flink的工作,把数据写进卡夫卡。Kafka主题的最大消息大小设置为5MB,所以如果我尝试编写任何大于5MB的记录,它会抛出以下异常并将作业降低。
java.lang.Exception: Failed to send data to Kafka: The request included a message larger than the max message size the server will accept.
at org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducerBase.checkErroneo
我也在一台装有webmin的旧电脑上设置了ubuntu服务器。我不知道发生了什么,但我重新启动了服务器,当它启动时,Apache尝试启动时得到以下消息。
* Starting web server apache2
apache2: Syntax error on line 237 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/000-default: No such file or directory
Action 'start' faile
我已经编写了批处理文件来停止并启动tomcat服务器,但是当服务器有巨大的负载时,有时如果失败。下面是重启的脚本-
@echo off
set current_date = %DATE%
echo Stopping Apache Tomcat service on + %DATE% >> restart.log
net stop tomcat7 >> restart.log
net start tomcat7 >> restart.log
下面是我重新启动失败的日志-
The Apache Tomcat 7.0 Tomcat7 service co
当使用apache2版本2.2.22引导debian服务器时,autostart失败,出现以下错误:
Starting web server: apache2(99)Cannot assign requested address: make_sock: could not bind to address [2a01:aaa:bbb:ccc::2]:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
我已经检查了端口80是否已经被另一个进程使用net
怎样才能找到Apache2的正常运行时间。有许多建议可供使用。
httpd fullstatus
但这是失败的
-bash: httpd: command not found
top中也没有httpd命令,只有一个apache2进程。
我也试过了(没有任何运气)
httpd status
apache2 status
apache2 fullstatus
/usr/sbin/apache2 fullstatus
/usr/sbin/apache2 status
考虑到在不同平台上安装/配置Apache的方式不同,我可以使用什么命令来可靠地找到apache2's正常运行时间?