Articles of 服务

freebsd创build脚本来检查服务是否处于活动状态,如果不是,则启动服务

这是交易:我正在docker上运行一个freebsd web服务器和apache solr 每隔一段时间(每月几次)docker退出,我必须重新input以下内容: service jetty start 我有点新创buildUnix脚本。 当然,我应该检查为什么服务停止,但为了快速修复,我不介意让cron每半小时运行一次,以检查服务是否仍在运行。 我在一个网站上发现了这个,但是我不完全明白它在做什么,所以我无法修改它以满足我的需要。 # check rc script supports status ${SERVICE} 2>&1 | /usr/bin/grep '|status|poll' >/dev/null if [ $? -eq 0 ] then # check status STATUS=$(${SERVICE} status) if [ $? -gt 0 ] then # service not running try to start echo ${STATUS} ${SERVICE} start ${SERVICE} status fi […]

chkconfig不会自动启动mysql

我在chkconfig中设置了mysql,当系统重新启动时自动启动: root@myserver:~#chkconfig mysql mysql on 但是,这似乎并不是这样。 当系统重新启动时,我的PHP页面上出现以下错误: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 如果我运行service mysql start ,PHP页面开始工作(上述错误不会出现,查询返回值)。 这是我的一个不适当的configuration? 我还需要做什么才能让MySQL在重新启动后正确启动? 注意:我在SLES虚拟机上运行mysql。

Exchange信息存储不断重新启动事件ID 7024

我的问题如上所述,交换信息存储保持重新启动。 我在2008 R2上运行Exchange 2010 SP2作为虚拟机 事件日志显示以下条目: Event ID 7024 The Microsoft Exchange Information Store service terminated with service-specific error %%-2147221213. 我确信邮箱数据库处于正确的状态,并且没有杀毒软件的干扰。 像往常一样,所有的帮助将是apreciated 🙂

CentOS6 Iptables在24小时后删除规则

由于我用yum更新了我的CentOS服务器,现在我的一些iptable规则会在一段时间后被删除。 当我注意到服务器closures了我的端口,我可以简单地解决这个问题: service iptables restart 我的服务器重新启动closures该端口。 所以每次我做一个iptables重新启动它再次打开端口。 是的,我已经尝试使用服务iptables保存,这不会帮助我。 任何人都可以解释为什么出现这个问题?

varnish守护进程不在configuration的端口上侦听

我想在Ubuntu 16.04上安装清漆, 我读了几篇文章没有工作。 从我读的,从Ubuntu 15.04以来,configuration清漆的方式已经改变(因为systemd)。 现在我有一个真正的混乱,这是行不通的: / etc / default / varnish: DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m" /etc/varnish/default.vcl(通常指向一个主机指向127.0.0和端口8080,但为了debugging的目的,我将其修改为一个外部域)vcl 4.0; # Default backend definition. Set this to point to your content server. backend default { .host = "www.varnish-cache.org"; .port = "80"; } /etc/apache2/ports.conf Listen 8080 grep -R […]

service和systemctl有什么区别?

也许这是一个微不足道的问题,但是我不完全清楚。 在我们的一台服务器上,我们有一些后台进程正在运行,这些进程是由service启动的,还有一些启动了systemctl进程,如下所示: $ service nginx start $ systemctl start gunicorn 这两个命令有什么区别? 哪一个是处理后台服务的首选方式? 如何configuration首选命令?

无法启用Windows XP文件共享

文件夹上右键单击上下文菜单中的“共享和安全”选项不再存在。 文件和打印共享选项“安装”,并在TCP / IP属性中打开,但共享任何文件夹的能力已经消失,以及所有以前的共享文件夹。 我应该在哪里查看问题在这里? 编辑从下面的评论: “服务器”服务没有启动,请参阅下面的注释更多…防火墙也完全禁用。 这是XP专业版,简单的文件共享打开。 我们发现“服务器”Windows服务由于某种原因没有在启动时启动。 尝试手动启动时,会出现“错误2001:指定的驱动程序无效”。

编写一个Linux服务

我想用PERL编写一个Linux服务,但不知道该怎么做。 (我知道perl) 我有一个MySQL数据库,需要检查它的新logging,所以我可以处理它们。 该服务应该几乎立即响应,所以cron不是一个好的select,我不想使用一些解决方法,以便每秒运行我的脚本。 此外,脚本是线程的,可能需要一些时间,直到完成,所以克朗是不是我的好select。 所以,我有两种方法: 每秒查询数据库并在到达时处理新logging的服务。 或者像MySQL触发器那样在插入新logging时触发脚本。 但是,这不应该放慢插入logging的其他软件。 你build议我什么? 达到这个目标的最好方法是什么? 编辑:例如,编写服务时是否需要做这样的事情? while(1){do stuff sleep(1)}并写一个简单的初始化脚本? 有没有更优雅的方式? 提前致谢,

Nagios3在HTTP服务监控上发出警告

已经设置了我的本地networkingconfiguration,由Nagios3监控。 我发现Nagios3在ip 192.168.1.52的Debian服务器的HTTP监控服务中报告了一个警告,该服务器有一个单独的虚拟主机和一个用于应用程序开发的海量虚拟主机。 我得到这个状态消息: HTTP警告:HTTP / 1.1 404找不到 我用Nagios工具来检查。 servername是我在Apacheconfiguration中使用的虚拟主机服务器名称。 / usr / lib / nagios / plugins / check_http -H servername -I 192.168.1.52 收到此状态消息: HTTP OK HTTP / 1.1 200 OK – 37900字节在0.504秒|时间= 0.503946s ;;; 0.000000大小= 37900B ;;; 0 但是当我检查这样的: / usr / lib / nagios / plugins / check_http -I 192.168.1.52 我得到了与警告相同的状态信息,所以我假设我没有完全设置好Nagios,因为它不能识别该服务器的虚拟主机,它应该如check_http服务所示。 我应该在哪里解决这个警告?

会话之间的Windows进程可以继续吗?

我想在PC启动之前,但在用户login之前启动一个进程。然后,在用户login后,他们看到控制台/ gui已经在运行进程。 如果他们注销,该进程将继续在后台运行,直到他们再次login。 这在Windows Server 2008 R2中可能吗? 守护进程/服务器应用程序看起来很完美。