Articles of 服务

如何DNS服务发现,多播DNS和Bonjour相关?

我有点迷失在术语中。 我想开始使用Bonjour 。 作为第一步,我试图find一个简单的方法来使用它。 我想,我可能会从命令行调用Bonjour来注册和发现服务。 当我问别人怎么做时,我被告知有关mDNS(适用于Mac和Linux,但不适用于Windows)。 人们还告诉我,我可以使用“dns-sd”(在Windows上工作)。 我被告知“dns-sd”只是mDNS的别名。 但! 后来我发现DNS服务发现和多点传送DNS是两个不同的东西(它们是兼容的,特别是在一起使用时特别好,但它们不需要彼此)。 而且,在我看来,mDNS和DNS-SD是Bonjour的三个主要组成部分中的两个。 这样对吗? 我可以在没有Bonjour的情况下使用吗? 在我的Windows 7上,我安装了Bonjour,并且能够在命令行中运行“dns-sd”。 但是我无法运行mDNS。 所以,我现在有点困惑。 有人可以请求澄清一下情况吗?

Windows(2008R2)上启动/停止服务的权限

在Windows Server(2008R2或之前版本)中,哪里可以find实际启动/停止服务的权限(允许/拒绝)? 不要更改服务应该使用的凭据 – 只需启动/停止。

为什么我的cron守护进程每隔几分钟就会被终止?

大约一个星期前,我的cron守护进程拒绝运行。 我在OpenVZ虚拟机上使用Debian 6 x64。 运行诸如pgrep cron类的东西,显示守护进程没有运行。 我使用service cron start或/etc/init.d/cron start ,然后启动它,但在几分钟后(在进程再次终止之前的1-30分钟之间变化),它将从正在运行的进程列表中消失。 使用strace -f service cron start ,我可以看到进程因为某种原因被杀死了: nanosleep({60, 0}, <unfinished …> +++ killed by SIGKILL +++ 在/var/log/syslog , /var/log/messages , /var/log/messages /var/log/auth.log或/var/log/kern.log没有任何相关内容可以解释为什么进程正在死亡。 系统至less有800 MB空闲内存, cat /proc/loadavg返回0.22 0.13 0.04所以资源不应该成为问题。 用cron运行, free -m报告: total used free shared buffers cached Mem: 1024 211 812 0 0 0 -/+ […]

如何在不启动的情况下自动启动debian文件系统上的服务?

我想有一个自定义的服务,我已经放在/ lib / systemd / system开机启动,但是我只知道如何运行 systemctl enable myservice.service 但我希望能够在不启动到实际文件系统的情况下执行此操作,以便我可以自动部署此configuration。

不存在的服务得到一个开始控制?

我有一对服务器,logging一个事件“cpuz135服务已成功发送一个启动控制”。 但是cpu-z没有安装在任何一台机器上。 我无法find在Windows服务pipe理器控制台或命令行中使用'sc query type = service'列出的服务。 这两个服务器都是Win 2003,并且在这个事件被logging之后就会崩溃。 这是从哪里来的?

我可以在服务/守护程序脚本中使用Bash解释器吗?

我正在编写一个应该在运行级别2-5启动的Debian / Ubuntu服务。 我使用的大多数现有服务都是使用/bin/sh (Shell)解释器编写的,而/bin/bash (Bash)提供了大量的改进和简化。 那么有没有很好的理由避免使用bash ,当目标仅限于debian 6+和Ubuntu 12.04 ? 更新: 我通常将下面的shebang添加到脚本中: #!/usr/bin/env bash

作为docker集装箱启动和停止服务

我喜欢把一些服务器服务(比如MySQL)隔离到容器的想法,只提供给需要它们的服务(比如SqlUsingApp)。 如果我理解正确,通常的方法是创build一个SqlUsingApp和一个MySQL容器,通过运行SqlUsingApp docker run –link MySqlContainer:mysql SqlUsingApp 但是,如果需要重新启动MySQL,则启动MySQLContainer会中断链接,并使SqlUsinApp无效。 这不是通常的服务工作的方式,通过端口连接,如果服务重新启动,任何时候都可以重新连接。 因此,一个通常的非托pipe服务器可以在任何时候重启任何一个服务器,而不需要重启其他服务器。 docker式解决scheme是什么?

inetd和echo服务

inetd – 维基百科, inetd(Internet服务守护进程)是许多提供Internet服务的Unix系统上的超级服务器守护进程。 对于每个configuration的服务,它都会侦听来自连接客户端的请求。 通过产生一个运行适当的可执行程序的进程来执行请求, 但是inetd本身也提供简单的服务,如echo 。 根据请求运行的外部可执行文件可以是单线程或multithreading的。 首先出现在4.3BSD [1]中,它通常位于/ usr / sbin / inetd。 请咨询什么是服务 – 回声? 如何禁用或启用此服务? 如果我们禁用回声服务,那么在什么过程/其他将会影响? thx的build议 tail -20 /etc/inetd.conf # Legacy configuration file for inetd(1M). See inetd.conf(4). # # This file is no longer directly used to configure inetd. # The Solaris services which were formerly configured using this […]

如何在域控制器上的本地服务帐户下运行服务

我更改了WinRM服务在我的一个DC上运行的用户。 我正在尝试将其更改回networking服务,但由于DC没有可用的本地帐户,因此我可以search帐户的唯一位置是我的网域。

无法打开MySQL日志进行慢速查询

我试图loggingMySQL缓慢的查询,但我无法打开它,我会解释我所有的步骤: 我编辑my.cnf并添加以下行 long_query_time = 1 slow_query_log_file = /home/mysql/slow_queries.log slow_query_log = 1 给mysql用户授权在文件上写入 chown -R mysql:mysql / home / mysql 重新启动服务 /etc/init.d/mysqld restart 我检查MySQL日志,在重启过程中没有发现任何错误!