Articles of 服务

在将数据目录同步到tmpfs后启动mysql服务

hej在那里! 我正在维护8个Pandaboards的networking。 其中之一是作为服务器托pipe一个基于php的浏览器游戏,其他人则是运行该游戏的客户端。 服务器从SD卡运行Debian Wheezy,速度很慢。 为了提高客户端的游戏性能,我将mysql数据目录和tmp目录移到了tmpfs,并相应地更改了my.cnf。 数据不需要同步回SD,因为它没有改变,只有临时的游戏统计被写入到数据库。 现在这是通过添加到rc.local来完成的: # mount tmpfs sudo mount -t tmpfs tmpfs /var/tmpfs # put a fresh copyy of mysql data there sudo rsync -a /var/lib/mysql/ /var/tmpfs/mysql/ # restart mysql service sudo service mysql restart 此解决scheme正在工作,但我想这不是最优雅的一个,因为mysql启动修改my.cnf,将不会findtmpfs中的数据,并在第一次启动时产生错误。 我通过延迟客户的初始游戏页面请求3秒来解决这个问题。 如何在所有数据同步到tmpfs之后启动mysql? 添加一个脚本,它挂载和rsync到所有/etc/rc*.d哪里有一个Sxxmysql? 是只有服务的rc * .d目录吗? 任何帮助表示赞赏。

在Windows中设置Apache特定的环境variables

我在Ubuntu中使用Apache是​​过去的。 有一个envvars文件包含Apache服务使用的环境variables。 我无法为Windowsfind这样的文件。 有两种方法,我发现处理它。 我发现Apache读取Windows环境variables。 但我不喜欢这个,因为它们是全球性的,而不是特定的应用程序。 我发现其他选项是创build一个.bat文件,设置envvariables,然后启动httpd.exe 。 但是这个问题是它不适用于Apache服务。 我发现的另一个select是使用nssm 。 它允许使用服务特定的环境variables创build定制服务。 但是我越来越AH00141: Could not initialize random number generator如果我使用它, AH00141: Could not initialize random number generator错误。 有什么其他的select,我可以使用?

正常运行时间为个别服务

我正在生产服务器上运行多个独angular兽进程。 现在我想检查我的服务的个人服务正常运行时间。 例如,如果任何独angular兽进程自动重启,它应该开始logging它的正常运行时间。 通过这种方式,我想计算自上次start/restart/reload以来服务的正常运行时间。注意:这里我不是在说服务器正常运行时间,可以通过使用如下的uptime命令来了解服务器的运行uptime 。 $ uptime 19:11:25 up 2 days, 21:28, 1 user, load average: 0.11, 0.09, 0.11 我想知道nginx的正常运行时间等个人服务的正常运行时间 有可能以某种方式知道吗?

将“from”重写为特定的“to”地址

我们有一个设置,后缀通过亚马逊SES中继发送邮件。 除了电子邮件转发,所有工作都很好。 虽然这个话题至less已经在这里和这里讨论过了 ,但还是有一些我无法理解的地方。 问题是Amazon SES不会发送电子邮件,其中From:未validation。 所以当一个内部地址要转发到外部,并且发送者也是外部的,邮件将不会被发送。 为了解决这个问题,我们目前在main.cf中使用以下configuration header_checks = regexp:/etc/postfix/first_header_checks smtp_header_checks = regexp:/etc/postfix/second_header_checks sender_canonical_maps = regexp:/etc/postfix/sender_canonical sender_canonical_classes = envelope_sender smtpd_data_restrictions = check_sender_access pcre:/etc/postfix/sender_access 用first_header_checks /^From:(\s)?(.*)/i PREPEND X-Original-From: $2 /^To:(\s)?(.*)$/i PREPEND X-Original-To: $2 second_header_checks /^From:(.*)/i REPLACE From: <[email protected]> sender_canonical /.*/ [email protected] sender_access /(.*)/ prepend Reply-To: <$1> 这对收到的邮件很有用。 [email protected]将邮件发送至[email protected],并将其转发至[email protected] Reply-To: <[email protected]> X-Original-To: <[email protected]> To: [email protected] From: […]

运行Perl脚本作为一个Windows服务

你如何运行一个Perl脚本作为一个Windows服务? 我有一个脚本收集所有types的数据,然后将它们传递给服务器,但是我需要将其作为系统服务运行,以便始终报告数据。

用于启用和禁用SQL Server的命令/脚本

我的计算机上禁用了SQL Server,并且必须手动进入服务(services.msc)才能启用它和代理。 我想写一个批处理脚本,我可以运行为我启用它们。 可能吗? 当我在命令提示符下进行net start ,我没有看到它列出,所以我不知道是否有可能。 编辑:我正在使用Windows Vista。 我保持禁用,因为它一直运行减慢我的压缩,并不是所有的我的networking开发需要它。 在大多数情况下,我的工作效率更高,因为资源密集,特别是在启动时。

什么是最低数量的服务,我需要开始有工作的SQL Server?

我正在寻找启动最less数量的服务来运行SQL Server完全正常运行的版本,以启用外部连接。 我知道MSSQLSERVER是必需的,但我是否需要启动SQLSERVERAGENT,MSSQLServerOLAPService,SQLBrowser和msftesql? 谢谢

如何在设置恢复选项的同时从命令行安装Windows服务

我有一个Windows服务,我build立一个生成服务器上,然后使用Sysinternals PSExec和sc创build安装在多个远程服务器上。 到目前为止这个工作很好,但是现在我需要为服务设置恢复选项,以便服务在发生故障时自动重启或者重启机器。 在一个完美的世界里,我可以通过我的sc create命令传递一些参数,但是看起来并不那么容易。 有谁能够帮助我? 谢谢,克里斯

LicenseService从禁用状态变为自动状态并启动服务

我有运行服务中的LicenseService (llssrv.exe) Windows SBS 2003 。 根据微软的build议,我disabled这个服务,并stopped它,只是为了注意到它是再次Started ,并设置为Automatic日后(我没有检查什么时候发生或多久)。 任何人有这个问题? 任何build议如何正确地禁用它?

可以configurationdaemontools(djbtools)作为单个UNIX服务启动多个进程吗?

如果我的应用程序需要两个独立的进程(前台和后台)才能正常运行,是否可以从一个脚本中启动它们并使用daemontools来监督它们并将它们视为单个服务? 如果是这样,怎么样? 或者,他们需要根据定义,有两个独立的守护进程?