Articles of 服务

通过盐堆和信标进行服务监测

我试图通过盐堆和灯塔来监视服务。 如果发生事件(例如:nginx服务停止在一个小时),需要将它写入盐主文件。 我不知道如何调用事件数据并将其传递给write_file.sls 。 有人能帮我吗? root@SALTMASTERLOCAL:/var/log/salt# salt-run reactor.list event: ———- suffix: salt/reactors/manage/list |_ ———- salt/beacon/*/service/: – /srv/salt/monitoring/9spokesBeaconN.sls /srv/salt/monitoring/9spokesBeaconN.sls文件: load_service_monitoring: local.state.apply: – tgt: '*MASTER*' – arg: – monitoring.write_file – kwarg: new_minion: {{ data }} monitoring/write_file.sls文件: {% from "monitoring/9spokesBeaconN.sls" import new_minion %} create /root/beacons_load.confvg file: file.append: – name: /root/beacons_load.confvg – text: {{ new_minion }} 结果/输出: Event fired […]

RpcSs – OpenService错误:5访问被拒绝

在域帐户(不是本地pipe理员)下运行SQL Server引擎需要多个权限,包括“读取远程过程调用服务的权限” 从互联网search我们已经收集subseacl QSETIL是渴望阅读,但我们也尝试只是L单独。 尝试从服务名称周围以pipe理员的身份通过命令提示符授予perms“ subinacl.exe / service“RpcSs”/ grant = mydomain \ myuser = QSETIL 给出错误:RpcSs – OpenService错误:5访问被拒绝 只是试图显示权限使用下面给出了相同的错误 subinacl.exe /服务“RpcSs”/显示 这两个命令对于服务EventLog都可以正常工作,所以这与RpcSs远程过程调用服务的权限有关。 我们已经尝试授予本地pipe理员以及系统对registry项HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ RpcSs的完全权限 我们仍然在Windows 10和Server 2016上都出现这个错误。什么都没有引发到安全,系统或应用程序事件日志。

Powershell脚本运行System.IO.FileSystemWatcher作为Windows服务

我需要一个FileWatcher脚本来检测新文件并执行另一个PowerShell脚本,如果find文件。 此第二个PS脚本的目标目录将文件输出到目录以P:挂载的UNC装载。 UNC挂载实际上是一台Linux机器的SMB共享。 该Linux机器托pipe一个SMB服务,授予一个Linux用户的权限。 该Linux用户有适当的权利来创build和修改SMB目录中的文件。 我可以得到filewatcher脚本执行行动完全罚款,如果我在login时在实时窗口中运行脚本。 我无法让filewatcher脚本作为Windows服务运行,并在System.IO.FileSystemWatcher检测到新文件后正确执行命令。 我使用winsw.exe格式来创buildWindows服务。 当我作为SYSTEM用户运行这个…什么都不是。 当我以自己的方式运行服务时,成功在实时窗口中运行它的同一个用户什么都没有。 这是winsw.xml <service> <id>StartWatchingFiles</id> <name>Start Watching Files</name> <description>This is used to watch files.</description> <executable>PowerShell.exe</executable> <logmode>reset</logmode> <arguments>-ExecutionPolicy Bypass -File "C:\scripts\StartWatching.ps1"</arguments> </service> 运行之后,将生成文件,并且观察程序脚本不会触发PS脚本以响应新检测到的文件。

以任何方式运行Java作为服务,同时仍然能够发送命令到控制台?

我有一个运行在Java控制台中的Java程序,我想作为服务运行。 这本身并不是一个大问题,因为我可以使用YAJSW (又一个Java服务包装器)之类的东西。 问题在于我需要在备份运行之前locking数据库文件,并在备份完成后解锁数据库文件,这只能通过Java控制台通过命令来完成。 目前,这个Java程序运行在Linux服务器上,我可以通过tmux访问Java控制台来自动执行备份过程。 但由于各种原因,我期待摆脱这台服务器。 所以总之 我想知道是否有人知道在Windows上作为服务运行java进程的方式,但是仍然能够向控制台发送命令。 这可以通过调用包装的参数或类似的东西。 我不关心控制台输出。 在极less数情况下,我需要这个输出,我完全可以停止服务并在手动过程中运行它。 我只需要将命令发送到Java控制台的控制台来自动执行备份过程。 有任何想法吗? 我似乎无法find任何方法来做到这一点。

CENTOS 7 – incrond服务在重启时无法正常启动

incrond重启后无法正常启动,遇到一些麻烦。 如果我检查服务,一切看起来都不错: $ systemctl is-active incrond.service active $ systemctl is-enabled incrond.service enabled 但是该服务不起作用 – 对受监视目录的更改不会触发相应的脚本。 如果我手动重新启动服务: sudo systemctl restart incrond.service 一切都很好,并按预期工作…直到下一次重新启动。 我无法控制,或者通常对重启有一定的了解,所以这是一个真正的问题。 通过/ var / log /消息在重新启动时进行grepfind以下内容: /var/log/messages:1814:Aug 2 19:08:45 <hostname> systemd: Configuration file /usr/lib/systemd/system/incrond.service is marked executable. Please remove executable permission bits. Proceeding anyway. /var/log/messages:2257:Aug 2 19:08:54 <hostname> audispd: node=ssa-linux-2 type=SERVICE_START msg=audit(1501726134.411:86): pid=1 uid=0 […]

在systemd服务中,除了$ MAINPID之外,如何在重新启动时终止所有进程?

我为systemd写了一个简单的.service 。 我的过程开始正常,但它跨越了不同的PID的更多子过程 。 因此,我无法用通常的方式来适当地阻止我的服务: ExecReload=/bin/kill -HUP $MAINPID 因为我杀死了主要的原始进程(一个shell脚本),而不是它的subprocess。 我怎么能杀死他们都重新启动? 有没有像$ ALLPIDS有效的macros? (我正在使用Ubuntu 16.04。) 谢谢,F

每三个小时VSS事件日志错误(System.Writer访问被拒绝)

在我的事件日志(Windows Server 2012)中,我每三个小时就会看到一个错误,这个错误会持续很长时间: 卷影复制服务错误:意外的错误查询IVssWriterCallback接口。 小时= 0x80070005,访问被拒绝。 。 这通常是由写入程序或请求程序过程中不正确的安全设置引起的。 操作:收集作者数据 上下文:作家类ID:{e8132975-6f93-4464-a53e-1050253ae220} 作者姓名:系统编写者 编写器实例ID:{7d2e834e-3414-492a-9009-514581a351ee} search显示其他人在使用VSS的第三方备份软件时遇到麻烦,但这些build议对我来说并不奏效。 这是我试过的。 在DOS窗口中使用vssadmin list writers器来显示VSS服务状态。 这显示了三项服务正在等待完成。 然后我手动重新启动它们并手动运行第三方备份软件。 服务完成后显示“稳定 – 没有错误” ,但在三小时内返回的错误和状态切换回“等待完成”。 这让我觉得问题在于备份软件之外。 根据这个答案重新注册SqlVDI,但没有运气。 任何人都可以对什么可能导致这一点,以及如何预防呢? 也许有一种方法可以查看每三个小时触发一个预定事件的情况?

我在哪里可以下载Windows Server 2008的所有系统服务的描述?

我在哪里可以下载Windows Server 2008系统服务的描述? 我需要这样的文档=> http://www.microsoft.com/downloads/details.aspx?familyid=b38a0682-2997-4678-9d9e-a07cc66a3bba&displaylang=en,但是对于Windows Server 2008。

Windows 2008 Server中默认安装的服务列表

我想知道几乎所有的Windows Server产品线默认安装的所有服务,包括服务包的更新。 我已经看到这个XP和Vista,但不是服务器。

软件编译和安全

我已经编译了不同的软件(apache,postgresql,proftpd和jboss),然后安装到一个目录中(使用–prefix configure选项)。 我有这样的:/ opt / apache / opt / proftpd / opt / postgresql / opt / jboss。 我用同一个用户运行所有这些服务。 我已经这样做了,因为在权利pipe理方面我更容易(所有的服务都可以访问相同的数据目录)。 而且这是一种将我在一个目录中使用的所有服务“打包”的方法。 开始服务: apache:以root启动,并且在configuration文件中设置了以下指令:“User pol”“Group pol” postgresql:以用户“pol”开始 proftpd:以root启动,我在configuration文件中设置了以下指令:“User pol”“Group pol” jboss:以用户“pol”开始 pol用户有一个shell。 这对维护很有用。 你对这个configuration有什么看法? 我应该用不同的用户运行所有这些服务吗? 用户/服务pipe理的安全最佳实践是什么? 谢谢 !!