Articles of 服务

CentOS 5.5:关机时服务没有停止

我已经写了脚本/etc/init.d/xxx,它启动/停止在CentOS 5.5上的服务。 当我打电话“服务启动xxx”或“服务停止xxx”一切工作正常。 但是,当我重新启动我的机器,我在日志中看到关机时服务没有停止。 但是,它启动时启动。 > chkconfig –list xxx xxx 0:关1:关2:开3:开4:开5:开6:关 我做错了什么。 谢谢。 UPD:脚本的头部: #!/bin/bash # # Startup script for the xxx # # chkconfig: 345 99 01 # description: This script … # ### BEGIN INIT INFO # Provides: xxx # Required-Start: $local_fs $network # Required-Stop: $local_fs $network # Should-Start: ### END INIT INFO

find持有端口8443的服务

我已经执行了下面的命令,以更好地了解什么是端口8443服务器上我正在努力工作,并安装一些新的软件。 C:\Users\Administrator>netstat -abn | find "8443" TCP 0.0.0.0:8443 0.0.0.0:0 LISTENING TCP [::]:8443 [::]:0 LISTENING 有关如何将其链接到特定服务的任何想法? 没有find的二进制文件即将到来: Can not obtain ownership information

服务加固Ubuntu服务器

我有一个在mosso Ubuntu 8.04上托pipe的web服务器。 它没有安装Cpanel。 我想知道,如果任何人都可以推荐任何良好的服务,以加强我的服务器从黑客等。我试过platinumservermanagement,但他们说,他们需要Cpanel,并不会在一个普通的服务器上。 我想知道是否有任何良好的服务(50美元以内),以加强我的服务器。 感谢您的时间。

什么是9898端口的MonkeyCom?

在我检查过的几台机器上的/etc/services ,9898端口与一个名为MonkeyCom的服务相关联: monkeycom 9898/udp # MonkeyCom monkeycom 9898/tcp # MonkeyCom 我在谷歌searchMonkeyCom中发现的第一个参考文献说,这是Sasser病毒的一部分。 这似乎是对我的误解 – 更有可能是震荡波使用9898,但有一些旧的服务叫做MonkeyCom最初得到了任务。 谁能告诉我MonkeyCom是什么?

OpenNMS使用SSH检查服务是否在远程服务器上运行

我configuration了一个OpenNMS系统并运行。 我有一些Linux(Debian)服务器,我需要监视一个特定的服务是否正在运行。 这只能使用ssh访问来完成。 没有SNMP或代理。 我必须configurationOpenNMS才能在这些服务器上login,并检查这个服务是否正在运行。 我已经阅读了轮询,但是我还没有find有关如何configurationOpenNMS来访问远程Linux计算机并检查服务是否在运行的说明。 理想情况下,我正在寻找的是一种在OpenNMS中指定IP地址,用户名,密码和我要监视的进程名称的方法。 我怎样才能做到这一点?

如何使用FTP服务器作为Windows Server 2012的备份空间

我想使用FTP位置作为计划的Windows Server 2012备份的备份。 我不能使它工作,因为Windows拒绝接受驱动器的networking位置。 即使有“FTPUse”(出现套接字错误,不知道为什么…)或“WebDrive”它没有工作。 许多人build议WebDrive将是一个不错的解决scheme。 我能够将一个驱动器号分配给FTP位置,并在Windows资源pipe理器中显示。 但是,当我想使用“备份到卷”或“备份到共享networking文件夹”时,服务器的“备份”应用程序不允许我select它。 任何想法如何我可以得到一个解决方法?

升级时,Teamcity Build Agent会被systemd杀死

在我们的centos系统中,我们已经将teamcity代理configuration为systemd服务。 该服务工作正常,除非代理执行升级。 然后在执行升级时被杀死。 我想这是由于系统监视已创build的进程以及主进程何时存在以使第二进程执行升级系统决定这是一个丢失的进程并在大约一分钟之后将其终止。 我想这个假设得到validation的事实是,当我直接启动teamcity代理的升级工作没有问题。 这是服务的configuration: [Unit] Description=teamcity agent – local Requires=network.target After=network.target [Service] Type=forking PIDFile=/home/teamcityagent/logs/buildAgent.pid WorkingDirectory=/home/teamcityagent User=teamcityagent Group=teamcityagent ExecStart=/home/teamcityagent/bin/agent.sh start ExecStop=/home/teamcityagent/bin/agent.sh stop TimeoutStartSec=900 TimeoutStopSec=60 [Install] WantedBy=multi-user.target 到目前为止,我试图将超时改为900secs,并将PIDFile注释掉。 没有帮助。 有没有办法告诉systemd不要杀死升级过程,告诉它不要注意丢失的进程?

在需求开始时启动systemd服务

我有一个服务取决于mysql.service通过Requires= 。 这是必要的,因为服务崩溃,如果mysql不可用。 执行systemctl restart mysql工作正常。 它首先停止我的服务,重新启动MySQL,并再次启动我的服务。 我怎样才能configuration我的单元,那又启动了,如果我运行systemctl stop mysql && systemctl start mysql ? 这在debian的无人值守升级的mysql期间尤其是一个问题,因为更新过程使用stop / start而不是restart 。

使脚本成为一个Linux服务

– 编辑,还有一些问题 – OK我的脚本使用一个循环来等待networking连接。 所以当我运行它时,即使是守护进程,它也会坐在那里,不会把我带回壳。 我尝试了su -c "/home/webreports/report-list &" USER但它试图以用户身份运行,即使我在引号中,我甚至试过单引号。 – 原始 – 我做了一个脚本(还有待testing)作为服务运行一个bash脚本。 我有两个问题。 1)我如何获得它作为一个特定的用户运行? 我们使用的软件不能以根用户身份运行,如果它真的发生了可怕的错误(可怕的软件,我们可悲的坚持)。 那么我如何让它运行服务作为用户“JOEBOB”可以说。 2)我只是把脚本文件放到“/etc/rc5.d”中才能使用“service report-listen start”? —脚本 – #!/bin/sh # # myservice This shell script takes care of starting and stopping # the /home/webreports/report-listen # # Source function library . /etc/rc.d/init.d/functions # Do preliminary checks here, if any #### START […]

什么是启动node.js服务的正确方法?

我正在CentOS 6上运行node.js服务( statsd )。守护程序和启动这样的服务的正确方法是什么? 潜在的守护进程 – 守护进程应该是特定于语言的还是一般的? 永远 (特定于节点) 守护进程 nohup (推测是错的) 启动 – 停止守护进程 (debian-only?是为了守护进程还是启动/停止?什么是CentOS等效?) 如果应用程序本身真的知道如何守护自己,然后有一个-d标志? (例如,通过节点守护进程2或永远监视器 ?) 服务起始者 – 这些应该来自系统/发行版,还是应该来自监控工具,例如monit ?: service ? 在CentOS上真的是/etc/init.d吗? service ? 在Ubuntu上真的是Upstart吗? monit ? 守护神工具 ? runit ? 我不幸的是,这是新的 – 在哪里可以读到什么是最标准,最经典,最可靠的方式呢?