Articles of 服务

Cronjob无法在CentOS 6中重新启动Apache

我正在使用Plesk 12 + CentOS 6。 我login到root帐户并使用crontab -e创build以下条目: * * * * * service httpd restart 我期望它每分钟重新启动Apache(只是为了testing/debugging它的工作) 我使用service httpd status检查Apache的状态,并且PID总是相同的,并且apache不重新启动。 我validation了/var/log/cron命令正在执行。 Feb 7 16:11:01 srv104 CROND[15620]: (root) CMD (service httpd restart) 但是, crontab中的所有其他条目都正确执行。 如果我在shellterminal中手动执行命令service httpd restart ,apache正在用一个新的更新的PID正确地重新启动。 是否有任何预防措施,以便service不能在root cronjob执行? 为什么我的crontab无法正常工作,我该如何排除故障? 有一些有用的提示,但没有解决我在上面的原始问题中提到的具体情况。 工作scheme: 如果我指定/sbin/service的完整path,例如。 /sbin/service httpd restart在cronjob中,正如接受的答案中提到的那样,它确实有效。 不知道它是否与操作系统版本有关,但是简单地用/etc/crontab/的PATH到位对我的情况没有帮助。

如何将脚本变成守护进程? 所以在一个随机的脚本失败后,内核会重启它?

我有一个脚本,从另一个系统stream重要的日志。 不幸的是,机器间隔很远,这意味着它们之间的连接可能很差。 如何处理一个stream数据的脚本,但有停止的趋势? 是否有一种简单的方法将脚本转换为守护进程,以便退出时内核重新启动进程?

在Windows服务中访问networking共享的正确方法

我有一个Windows服务,需要按需访问远程CIFS共享。 无论何时需要访问共享,它首先尝试使用提供的凭证“挂载”它, NET USE \\host\share password /USER:user 使用共享的内容,然后删除共享。 NET USE \\host\share /DELETE 目前,该服务仅在第一次使用该份额时起作用。 在随后的尝试,它不起作用,我得到以下错误: NET失败,退出代码2 但是,从命令行手动运行时,这种相同的逻辑完全正常工作; 它只在服务的情况下失败。 我的问题是:是否有更好,更正确的方式来处理Windows服务中的networking共享? 根据这篇文章 , NET USE不推荐用于服务,即使没有使用驱动器号。 是否有一些替代NET USE我应该使用,或者该服务只需要作为默认的LocalSystem用户以外的用户运行? 理想情况下,只有在直接需要的情况下, 所以我想保持共享被删除的逻辑,如果可能的话。

监控一次性服务

我们没有任何适当的服务器监控解决scheme(我想在今年夏天纠正的情况),但我有一个特别的服务,我想监视。 [我们目前的监控系统,等待客户端出现问题,适用于广泛使用的系统,但这不会影响到很多人,比如说DHCP。] 我在OS X 10.3(Panther)盒子上(叹息)运行了所有合适的Type 3 Server [因为它不会自动在新的东西上自动启动,我们的软件采购人员真的不想要更新的软件]。客户端软件正在OS X 10.5(Leopard)下正常工作。 现在,我偶尔接到一个电话,说这个服务器已经closures了(而且机器本身还在上面),而且在有人拿起电话之前,我真的很想知道。 这个过程似乎被称为“atrtserv.osx”。 虽然它确实使用了networking,但是如果它的文档提到了如何发送消息来查看服务是否已经启动,那么我会感到惊讶,因此总是有一些粗糙的东西,比如每五分钟检查一下这个过程是否存在。 有没有简单的方法来监视一个服务,尤其是 在Mac上?

在连接上运行控制台应用程序

我希望这是适合这个的论坛,并请原谅这个天真的问题。 我想提供一个“客户”login到一个(非专用)的Linux服务器,只运行一个控制台应用程序。 用户不能做任何事情比使用这个应用程序。 情况可能是: ssh dervinATsomehost.com (no pasword) 而只是自动执行shell应用程序,说 Welcome to Dervin's shell. Dervin$ 当用户说退出时,整个连接将会下降,而不仅仅是应用程序。 这似乎相对简单,但我不知道从哪里开始。 谢谢。

在networking凭据下运行的Windows服务不会自动启动

我有一台Subversion Server作为Windows XP Pro机器上的常驻服务运行。 该服务需要访问安全的networking文件共享,所以我使用服务 – >属性 – >login选项卡来告诉服务作为有权访问目标文件共享的用户运行。 直到机器重新启动,当服务无法自动启动时,情况良好。 我可以通过login手动启动它,返回到“服务” – >“属性” – >“login”选项卡,然后重新指定显式凭据。 每次机器重新启动时,是否必须在备用凭据下手动启动此服务? 有什么我可以做,以确保我的Subversion服务器服务自动启用适当的访问权限对这个networking共享进行身份validation?

Windows Server 2008 R2上的OCS 2007

有人知道Office Communications Server 2007(R2)是否与Windows Server 2008 R2兼容? 我试图将2008服务器迁移到R2,但从那时起,一些OCS服务将无法启动。 目前我已经迁移了边缘服务器。 唯一启动的服务是WebConferencing服务。 所有其他人都是在启动时声明一个NullReferenceexception: 事件日志: A / V身份validation边缘服务无法启动。 exception:System.NullReferenceException: 你调用的对象是空的。 在Microsoft.Rtc.MRAS.Core..ctor(ServiceStopHandler serviceStop) 在Microsoft.Rtc.MRAS.Server.OnStart() 原因:内部错误。 在我看来,OCS不会工作,直到微软提供了一个补丁,因为服务似乎有一些在2008 R2中不存在的引用。 有没有人有关这方面的解决方法或MS声明的信息? 提前致谢!

使后缀克隆电子邮件服务

我已经创build了一个SMTP服务应用程序,通过一些标准来存档电子邮件。 现在我需要让postfix在接收邮件的时候向我的服务发送一个副本。 最明显的方法是使用“content_filter = my_service”。 问题是,使用content_filter我需要将邮件重新发送到我的服务的postfix,我不想这样做。 有没有办法让后缀克隆,而不是redirect到我的SMTP服务的邮件? 提前致谢。

电子邮件在Windows 2003服务器启动时

我希望通过电子邮件在我的一台服务器启动时收到警报。 有一些电源问题,并希望从停电恢复时(我必须打开用户会话,以便某些程序开始运行)提醒。 你知道有什么服务发送和电子邮件到一个给定的地址,当它启动? 服务器运行Windows 2003 Server。 提前致谢!

sc.exe创build服务密码问题

我有一个脚本,使用sc.exe在我们的开发服务器(所有Windows 2008 64位)上创build各种服务。 该脚本包括设置用户帐户运行服务,但我永远不能得到正确的密码设置。 它设置帐户名称正常,但每当我尝试启动服务时,我得到一个login失败。 如果我手动更改服务pipe理单元中的密码,它工作正常…什么给? 我已经尝试过和没有引号周围的密码,没有成功。 我使用的命令示例:sc create PackageProcessing5 binPath =“c:\ Program Files(x86)…. exe”obj = na \ sys-WSPackager password =“password” 就像我说的,服务创build成功,当我检查pipe理单元时,用户帐户也是正确的。 只是密码不知何故被忽视。 我注意到,如果我把一个不正确的密码在命令行中,它不会抱怨,所以我想这是不是在创build过程中validation它? 这里有什么想法?