Articles of 服务

Solaris:侦听端口的套接字(在Linux上等效于/etc/xinetd.d)

我准备了一个脚本,它接受服务器端口上的请求,然后处理用户input,通过相同的端口提供输出,然后死亡。 脚本并不总是运行,而是在某个端口被客户端打开时启动。 我的Linux机器上的(工作)configuration是这样的: /etc/services test_socket 9876/tcp # TestSocket /etc/xinetd.d/test_socket # default: on # description: blah blah blah service test_socket { port = 9876 socket_type = stream protocol = tcp wait = no user = root server = /export/home/stefano/do_something.php instances = 20 } 一旦客户端打开端口:9876,“do_something.php”脚本开始接收传入的消息,将其处理并输出结果作为输出,然后closures通信。 我想将上述体系结构迁移/复制到Solaris 10机器。 为了这个目的,我在同一个服务文件上configuration了相同的值: /etc/services test_socket 9876/tcp # TestSocket 但是,然后…作为inetd.d在Solaris10驳回并由svc取代,我怎样才能创build一个清单重现相同的行为? 我试图search文档,但当客户端要求通过服务器端口进行通信时,我无法find任何按需启动的东西。 有谁能够帮助我?

使用cmd和start参数安装Windows服务(exe)

我如何安装一个exe文件作为Windows服务与启动参数? 我正在使用sc.exe CREATE但无法find如何添加启动参数。 我也尝试使用nssm,但无法find如何设置启动参数。 一切都必须使用命令提示符完成 我目前正在尝试使用: sc CREATE test binPath= "\"C:\a.exe\" –run -c \"C:\a.config" 但试图运行时,我得到: The service did not respond to the start or control request in a timely fashion.

/ var / log / syslog是空的。 服务rsyslog正在运行,但未安装

问题 我定期遇到/ var / log / syslog为空的问题。 $ ls /var/log/syslog -rw-r—– 1 root adm 0 Dez 31 06:29 /var/log/syslog 环境和安装的软件包 我正在使用Debian Jessie。 能力表明我已经安装了inetutils-syslogd软件包,并且未安装软件包rsyslog 。 分析 我试图find使用以下命令的问题: $ service syslog start Job for syslog.socket failed. See 'systemctl status syslog.socket' and 'journalctl -xn' for details. Failed to start syslog.service: Unit syslog.service failed to load: No such file […]

Rabbitmq服务器重启失败

当我试图重新启动mqqtt服务器,它没有任何错误失败 ubuntu@ip:~$ sudo service rabbitmq-server restart * Restarting message broker rabbitmqserver [fail] ubuntu@ip:~$ sudo service rabbitmq-server status1 然后我试图启动rabbitmq-server ubuntu@ip:~$ sudo service rabbitmq-server start * Starting message broker rabbitmq server message broker already running[ OK ] 之后,我试图停止rabbitmq服务器 ubuntu@ip:~$ sudo service rabbitmq-server stop * Stopping message broker rabbitmq-server FAILED – check /var/log/rabbitmq/startup_\{log, _err\} [fail] ubuntu@:~$ 之后,我试图检查build议的日志,但没有什么 ubuntu@ip:/var/log/rabbitmq$ […]

WinRM服务正在运行,但无法到达

我有一个用于开发脚本的虚拟testing环境。 由于.NET不具备PowerShell提供的所有可能性,所以我使用远程PowerShell运行空间。 我现在的问题是,虽然服务正在运行,但我无法访问FileShare-Memberserver上的WinRM服务。 初始状况: winrm quickconfig告诉我,服务正在运行,并在各方configuration。 如果我在FileShare上运行命令Test-wsman ,它也不是问题。 我显然重新启动了几次服务 使用远程脚本,我可以访问FileShare上的Exchange Shell,但不能访问MS PowerShell 我可以使用“远程桌面连接” – 应用程序手动连接到服务器 有一次我停用了所有的防火墙,因为我想合并请求在那里停止的可能性。 我在虚拟testing环境中快速绘制了服务器结构。 (红色箭头表示Test-WSMan命令不起作用) 我不知道如何继续这个问题。 我在互联网上阅读了很多东西,但没有任何帮助。 我经历了TechNet博客“about_Remote_Troubleshooting”的所有步骤。 最重要的是,我的脚本可以到达同一台服务器上的交换PS,这让我深感不安。 几个月前,我在这个问题上问了一个问题,因为我认为我的脚本的ShellUri是错误的,尽pipe它在DC上适用于PS。 所以如果有人向我暗示我接下来可以尝试,我会非常感激。

如何find显示为系统的确切的Windows服务

我在寡妇7企业安装了最新的nginx。 出现错误“nginx:[emerg] bind()为0.0.0.0:80失败(10013:试图以访问权限禁止的方式访问套接字)”。 工具TCPView显示pid 4 SYSTEM正在侦听端口80.如何确定哪个服务正在以SYSTEM身份运行为pid 4? 如果我使用本地主机的浏览器,我得到一个HTTP 404消息。

运行一个服务器程序

好的,我是经验丰富的客户端开发人员,现在已经成功地创build了一个服务器端应用程序,使用Java / MongoDB API和NodeJS进行公共html响应。 一切都好,除了疑虑。 我应该如何运行服务器可执行文件? 目前,我正在使用systemd运行mongodb,因此在启动时会自动启动。 然后,我打开screen并使用supervisor程序运行NodeJS应用程序,它会在崩溃时重新启动应用程序。 在新选项卡上,我使用java -jar main/application.jar直接运行Java应用java -jar main/application.jar 现在,我可以分离screen并closuresssh 。 但是 ,我应该将这些可执行文件包装到服务中,还是像我一样运行?

为dovecot.service作业失败的服务器电子邮件

我configurationDovecot,当我想重置服务时,它返回以下错误: dovecot.service的作业失败,因为控制进程退出并显示错误代码。 有关详细信息,请参阅“systemctl status dovecot.service”和“journalctl -xe”。 我看看系统日志,它显示我以下错误: dovecot [14626]:doveconf:致命:configuration文件错误/etc/dovecot/conf.d/10-master.conf第22行:未知设置:service 在我标记错误的文件中,我已经configuration如下: #default_process_limit = 100 #default_client_limit = 1000 #服务进程的默认VSZ(虚拟内存大小)限制。 这主要是 #意图捕捉并杀死在吃东西之前泄漏内存的进程 #一切。 #default_vsz_limit = 256M #login用户在内部使用的login过程。 这是最不可信的 #在达夫科特系统中的用户。 它根本无法获得任何东西。 #default_login_user = dovenull #内部用户被非特权进程使用。 它应该与…分开 #login用户,以便login进程不能打扰其他进程。 #default_internal_user = dovecot 服务imap-login { inet_listener imap { 端口= 0 } 服务lmtp { unix_listener / var / spool / postfix / private […]

无法在Windows Server 2012上将基于NodeJS的WebSocket服务器初始化为服务

一个基本的node.js websocket服务器的实现像通过命令行或计划任务pipe理器启动时一样运行良好。 但是,在使用nssm作为服务安装之后,它拒绝启动,但出现以下exception: Windows无法启动服务…在本地计算机上。 该服务没有返回错误。 这可能是内部Windows错误或内部服务错误。 该软件不使用映射的networking驱动器,也不访问registry,在这个SO问题中 ,这两者都暗示了这种行为的可能原因。 我已经将问题追溯到websocket服务器组件中,注释掉它使得服务运行得很好。 另外,当在Windows 7和Windows 10环境中使用时,该过程可以正常工作。 当我错误地认为这个问题应该发送到服务器故障社区,随意将其移动到超级用户。 更新: 以下是引用的代码元素: 实例: let WebSocket = require('ws'); this.server = new WebSocket.Server({ port: this.port }); 这是对https://github.com/websockets/ws上提供的js库的调用

是否有可能控制Puppet的系统服务?

我正在使用Puppet来定制系统服务(Docker中的GitLab Runner)。 我想让Puppet设置并启动服务,但是我也希望能够随时停止并重启(例如通过SSH)。 我读了关于Puppet的服务资源 ,但是并没有告诉我们如何去控制这个服务,或者是否有可能。 如果这在Puppet中是不可能的,那么最好的做法是什么呢? 编写多个服务configuration(例如systemd单元文件,init.d shell脚本等)