有没有一种“推荐的方式”来禁用Debian中的服务? (禁用=服务已安装,但在启动机器时不会自动启动。) 我知道你可以update-rc.d -f service remove rcX.d update-rc.d -f service remove (基本上删除rcX.d中的链接),但是这样做会丢失服务的序列号( SXXservice ,XX是序列号),使生活当你想重新启用服务时更难。 我也知道,我可以重命名rcX.d的链接,以便它们不以S开头(或将它们移到其他地方),但是我想知道是否有一些“Debian认可的最佳实践”方式来执行此操作。
在Ubuntu 10.04上,我需要用暴发户来启动我的服务,但是只有当mysql启动并运行的时候。 问题是,mysql本身不是由暴发户,所以我不能使用“开始”function。 我能做什么 ?
我一直听到并使用术语“重新启动”或“重新启动”来指示重新启动服务器,服务或软件模块。 “重启服务器” “重启Tomcat” “重新启动XYZ服务” “反弹”意味着什么不同,还是只是重新启动的重复术语? “反弹”与重启或重启有什么不同?
在Windows上,您可以设置在服务失败时应该发生什么情况。 有没有一种标准的方式在Linux上实现同样的事情(特别是CentOS)? 我的问题的一个更大的部分是:你如何处理已经打开的套接字 – 例如在TIME_WAIT,FIN_WAIT1等状态。 此刻,如果我正在开发的服务崩溃,我必须等待插槽清除或更改监听端口,然后才能手动重新启动它。 谢谢你的帮助。
博客文章“ 为您的域名提供A tinyurl服务 ”解释了如何使用Google Apps为您的域名设置ShortName服务。 例如,如果您的域是example.com并且您使用的是Google Apps,则可以对其进行configuration,使http://go.example.com是您企业的个人ShortName服务。 注意:这不是要为世界创build一个“tinyurl”服务。 这是一个企业。 有一个短名称服务是有用的,只有您的用户可以使用,以便您可以创build链接到内部页面。 您可以说,“今天的午餐菜单位于http://go.example.com/lunch ”,而不是告诉人们很长的url。 博客文章logging了赋予人们build立自己的联系的一些好处。 (最重要的是:他们不必打扰你build立一个新的链接!) 问题 该系统的问题是,该url仍然相当长。 人们宁愿input“去/午餐”到他们的networking浏览器,并使其工作。 不幸的是,由于HTTP协议工作的技术性,Google Apps无法支持此function。 HTTP 1.1中的“Host:”标题列出了用户input到其Web浏览器的域,而不是FQDN 。 换句话说,当Google Apps获取“ http:// go / lunch ”的HTTP请求时,networking服务器会收到“go”作为主机名。 由于Google Apps为许多网域提供此服务,因此无法判断您是否需要go.example.com或go.some-other-example.com 。 因此,用户每次都必须input“go.example.com/lunch”,这比“去/午餐”要长得多。 解决scheme 谷歌可以通过使用networkingcookie或其他scheme来解决这个问题。 没有一个是特别干净或容易的。 直到他们这样做,你可以通过设置一个你自己的接受请求的机器来“解决”这个问题,并redirect它们。 服务器接受名为“go”的站点的HTTP请求,并将请求redirect到go.example.com 。 然后,您创build正确的DNSlogging,使其工作,并旋转您的DHCPconfiguration,使您的笔记本电脑/工作站做正确的事情。 这个服务器故障文档的目的是解释过程,然后给出configuration示例,以帮助您为您的网站做到这一点。 由于我无法访问或了解世界上的每个操作系统,因此我将其作为“社区维基”,以便人们可以在为其工作时填写configuration代码片段。 我把“TODO”放在特别需要改进的地方。 细节 在这个例子中,我们将使用“example.com”作为域。 第1步:以正常方式设置Google Apps服务。 像go.example.com一样configurationgo.example.com的服务。 testing它,并确保像http://go.example.com/foo这样的URL工作。 如果不完整,请不要继续。 这就好比在你拥有一辆之前试图修理你的车。 第2步:select您的redirect器主机名 如果您的短名称服务是go.example.com ,理想情况下,您将使您的redirect器名称为go.example.com 。 […]
我想了解Ubuntu 13.10上的service –status-all命令的输出,因为手册页没有解释它。 例如: [ + ] rsyslog [ – ] sendmail [ ? ] sendsigs [ + ] setvtrgb [ – ] ssh 什么做+ , – , ? 意思? 我无法弄清楚。 我之前安装了sendmail,但是我停下来,用apt-get remove sendmail*删除它。 我想这并没有摆脱/etc/init.d/中的初始化脚本,这就是为什么它显示在输出中,但至less它是- ,所以我认为它没有运行。 然后,SSH。 我实际上正在SSH服务器,所以我假设SSH服务应该运行,但它是-无论如何。 然后是神秘的? 。 有人请说明这实际上是什么意思。
我使用netcat代理VNC TCP服务器端口。 代理机器运行linux。 这是我使用的命令: mkfifo backpipe nc -l 5902 0<backpipe | nc 10.1.1.116 5902 1>backpipe 10.1.1.116是原始VNC服务在端口5902上运行的“远程”机器。在此命令之后,其他机器的本地主机上可以使用VNC服务。 但是,在每个VNC会话之后,netcat“代理服务器”将停止,这是netcat的工作方式。 如何让netcat在VNC会话终止后继续运行“代理服务”? 作为一种解决方法,我把netcat命令行放在一个无限循环中: mkfifo backpipe while true; do nc -l 5902 0<backpipe | nc 10.1.1.116 5902 1>backpipe; done 但我更喜欢一个“官方”的netcat解决scheme,根本不中断服务。 我已阅读有关“ – ”参数,但我不知道这是否适合的情况下,我还没有能够正确应用它。 补充说明: 当然,我可以通过不同的方式使用ssh隧道来实现这一点,但是我想要一个没有encryption开销的解决scheme,以尽可能地为VNC客户端做出响应。 否则,一个不同的代理解决scheme是可以的 客户端必须是VNC,没有其他协议是可能的。
我使用木偶来(理论上)让npcd在安装时启动,但是在Ubuntu上,这个服务安装在RUN =“no”的/ etc / default / npcd默认设置中: $ cat /etc/default/npcd # Default settings for the NPCD init script. # Should NPCD be started? ("yes" to enable) RUN="no" # Additional options that are passed to the daemon. DAEMON_OPTS="-d -f /etc/pnp4nagios/npcd.cfg" 我会认为这块木偶configuration会照顾的事情: service { "npcd": enable => true, ensure => "running", require => Package["pnp4nagios"], } 但是,可惜的是,它并没有实际重写/ etc […]
我们最近在Windows Server 2008 R2服务器上遇到了一些令人讨厌的时间同步问题。 我追溯到一个非常简单的事情: Windows时间服务未启动! 当时间服务没有运行时,通过NTP不可能同步时间… Windows时间服务设置为在服务控制面板中“自动”启动 ,我将其双重和三重检查。 我也检查了事件日志,我没有看到任何服务失败或类似的东西。 实际上,在安装了Windows Update和重新启动服务器之后,它看起来很像Windows时间服务从未自动启动。 (这是每周六下午7点发生的。) 我开始时间服务的时候,时间同步正常。 那么,问题是:为什么服务设置为“自动启动”…不能自动启动? 这对我来说似乎有点疯狂。
有些时候Windows服务安装,由于各种原因,希望对答案不重要,服务不再有安装程序连接到它。 因此,这个特定的服务显示在服务列表中,但不能通过正常的实践来卸载。 在这样的情况下,如何去手动删除孤立的服务?