smf

postgres solaris smf 服务在侦听连接之前报告状态为 online
smf

postgres solaris smf 服务在侦听连接之前报告状态为 online

我有一个 SMF 服务(Naviserver Web 服务器),它依赖于 postgres 启动并运行(即接受连接)才能启动。Postgres 在实际能够接受任何连接之前就将其状态报告为“在线”。这导致 Web 服务器无法正常启动。据我所知,SMF 会在调用 postgres start 方法时立即报告在线,而不是等待 postgres 发出某种状态指示它已准备就绪。 SMF 清单: <?xml version=1.0?> <!DOCTYPE service_bundle SYSTEM /usr/share/lib/xml/dtd/...

Admin

Postfix 邮件队列中的 DNS 解析错误
smf

Postfix 邮件队列中的 DNS 解析错误

mailq 给了我这个错误: F2E7B32820F3 3549 Wed Feb 17 12:15:50 "www-data@info"@hivemind.ru (host mxs.mail.ru[94.100.180.150] said: 421 Problem resolving DNS for domain info"@hivemind.ru (Domain name is syntactically invalid) (in reply to MAIL FROM command)) 我看到了由同一软件(旧 SMF 论坛)生成的此类消息...

Admin

apache smf refresh 做什么?
smf

apache smf refresh 做什么?

早晨, 我正在尝试确定 svcadm refresh apache22 的作用。本周我们遇到了与 apache 的连接问题,没有人可以访问 apache 帮助提供的任何内容。执行刷新似乎可以让用户再次登录,但随着时间的推移(@ 4 小时),我们遇到了同样的问题(会话超时)。 svcadm 刷新是否只读取配置文件/证书?我们似乎看到刷新后很多子进程处于正常状态(该数字不断攀升。刷新是否正在执行此操作,还是刷新只是帮助揭示正在发生的事情? 更好地理解刷新的作用会很有帮助,因为它缺少停止/启动 apache 服务器的功能,这有助于维持一些关键业务。 ...

Admin

Solaris SMF 检测 Java PermGen?
smf

Solaris SMF 检测 Java PermGen?

有没有办法检测 Java 进程是否内存不足(例如 PermGen 空间)并使用 SMF 契约重新启动它? ...

Admin

无法在 SmartOS 上使用 SMF 为 Node 设置 blueimp jquery 上传服务器
smf

无法在 SmartOS 上使用 SMF 为 Node 设置 blueimp jquery 上传服务器

我设立了一个node blueimp jquery 文件上传服务器在 Joyent 云 SmartOS SmartMachine(nodejs 13.1.0)实例上。 如果我使用命令 ./node_modules/blueimp-file-upload-node/server.js 手动启动它,它可以正常工作。 但是,如果使用 SMF 启动它,服务器能够回复 GET 并传送图片,但无法接受 POST 并中断。以下是模板清单、客户端和服务器错误日志。任何有关如何创建清单以允许接收 POST 的帮助都将不胜感激。 浏览器 POST 时所有清单的常见错误 ...

Admin

如何告诉 SMF 某个服务确实在线?
smf

如何告诉 SMF 某个服务确实在线?

这看起来微不足道,但是我在 Solaris 10 中有一个正在运行的服务,但 SMF 认为它没有运行。 我可能可以通过停止然后启动服务来让 SMF 具有正确的状态,但在这种情况下该服务是 SSH,这意味着我必须在系统控制台上重新启动它。 我如何告诉 SMF,“此服务确实正在运行;请将其移至‘在线’状态?” 编辑:请求一些有关ssh服务的信息: 输出/usr/lib/ssh/sshd -d | head -1: debug1: sshd version Sun_SSH_1.1 输出ptree `pgrep sshd`: 453 /u...

Admin

SmartOs 上 smf 下运行的守护进程是否可以有内存上限
smf

SmartOs 上 smf 下运行的守护进程是否可以有内存上限

我可以在 Joyent SmartOS 上的 smf 下运行的守护进程设置内存限制吗? 我有一个日志记录过程,当 CPU 时间超过 100 后,它似乎会膨胀。我只有小实例(512Mb),当内存达到一定水平时,重新启动守护进程会很好吗? ...

Admin

为什么 SMF 清单在 SmartOS 上导出时会丢失配置数据?
smf

为什么 SMF 清单在 SmartOS 上导出时会丢失配置数据?

我在 Joyent 的 Base64 1.8.1 SmartOS 映像上的 SMF(服务器管理工​​具)下运行服务器进程。 对于那些不熟悉 SmartOS 的人来说,它是带有 KVM 的基于云的 IllumOS 发行版。但本质上它就像 Solaris 并继承自 OpenSolaris。因此,即使您没有使用过 SmartOS,我也希望利用一些有关 ServerFault 的 Solaris 知识。 我的问题是,我希望允许非特权用户重新启动他们拥有的服务。我已经想出了如何使用 RBAC 并添加授权并将/etc/security/auth_attr该授权与我的...

Admin

Solaris SMF 服务 - 方法“start”以状态 96 退出
smf

Solaris SMF 服务 - 方法“start”以状态 96 退出

您好,我尝试在服务器重启时启动一项新服务,但在启动时收到此错误:“方法“启动”以状态 96 退出”。此外,我的服务处于“维护”状态。 当我禁用/启用它时,我的服务正在运行,但当我重新启动时则无法运行(这是目标)。 我用 Google 搜索了以下错误,但无法找出问题所在: 错误日志: svc.startd could not set context for method: chdir: Ce fichier ou ce répertoire n'existe pas Method "start" exited with status 96 我的...

Admin

为什么 SMF 停止 mysvc - 核心转储位于子进程中 - 上述配置尚未生效?
smf

为什么 SMF 停止 mysvc - 核心转储位于子进程中 - 上述配置尚未生效?

我知道Solaris SMF 因子进程死亡而终止服务。我的问题如下:我希望 SMF 忽略我服务子进程的任何崩溃转储(段错误)。我以为可以通过将其添加到我的 svc.xml 并执行 svcadm 刷新和重启来实现这一点 <property_group name='startd' type='framework'> <propval name='ignore_error' type='astring' value='core,signal' /> </property_group> 现在我在 application-mysv...

Admin

SMF 的哪个部件可能因硬断电而损坏?
smf

SMF 的哪个部件可能因硬断电而损坏?

在我的一个客户站点,当地工作人员关闭了他们的本地 Solaris 10 x86 服务器,拔掉了电源输入,移动了服务器,现在它无法正常启动。它启动后会显示一个提示,让您登录。这似乎是单用户里程碑(或同等级别)。 深入研究后,我认为 SMF 不允许系统进入多用户模式。SMF 在 autofs 上生成了大量错误,经过一番尝试后,我发现它在 inetd 和 nfs/client 上生成了错误。这一切都告诉我,问题出在某些 SMF 状态文件或数据库中,需要修复/删除/重新创建或做其他事情,但我不知道实际问题是什么。 我所说的“产生错误”是指每一秒我都会在控制台上收...

Admin

Solaris SMF:使用自定义信号终止,或获取 PID,或防止终止子进程
smf

Solaris SMF:使用自定义信号终止,或获取 PID,或防止终止子进程

在 Solaris 服务 XML 中 我正在使用 kill 来表示正常关机 <exec_method type="method" name="stop" exec=":kill" timeout_seconds="60" /> 这个方法很好用,除了它也会杀死子进程,这些子进程大多在 SIGTERM 之后就死了。这些方法都可以 获取 PID,以便我可以使用exec="kill -SIGUSR1 $PID" 防止将 SIGTERM 发送给子代(或者至少不发送给孙代) 使用其他信号 我宁愿不设置一个单独的脚本来找出 pid。如果有必要,...

Admin

用于 ssh 隧道的 Solaris SMF
smf

用于 ssh 隧道的 Solaris SMF

我正在从我们的 Web 服务器到我们的 MySQL 服务器建立隧道,两者都在 Solaris 机器上。我为 ssh 隧道创建了一个 SMF 清单,以便在 Web 服务器机器重新启动时重新连接。这很有效。 问题是我不确定 MySQL 重启后该做什么。隧道的外部关闭被传递给 SMF,SMF 会尝试快速连续重启隧道 3 次,然后才将服务置于维护模式。有没有办法指定“重试次数”或类似的东西?还有其他方法可以解决这个问题吗? 这是我正在使用的 SMF。 <?xml version="1.0"?> <!DOCTYPE service_bundle...

Admin