首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rpcinfo显示服务在禁用时运行。

rpcinfo显示服务在禁用时运行。
EN

Unix & Linux用户
提问于 2016-12-21 17:49:02
回答 1查看 1.4K关注 0票数 0

我正试图关闭solaris服务器上的一些RPC服务。我有一些问题。

主机=服务器

需要禁用两个rpc服务:

提供RPC日历服务cmsd (rpc.cmsd)和RPC snmpxdmid

代码语言:javascript
复制
RPC Calendar Service cmsd Available (rpc.cmsd)
root@SERVER # rpcinfo -p | grep 100068
    100068    2   udp  32777
    100068    3   udp  32777
    100068    4   udp  32777
    100068    5   udp  32777
    100068    2   tcp  45108
    100068    3   tcp  45108
    100068    4   tcp  45108
    100068    5   tcp  45108

root@SERVER # svcs -a|grep -i cal
legacy_run     2012     lrc:/etc/rc2_d/S94ncalogd
online         2012     svc:/network/physical:default
online         2012     svc:/system/device/local:default
online         2012     svc:/network/ipsec/ipsecalgs:default
online         2012     svc:/system/filesystem/local:default
online         2012     svc:/application/graphical-login/cde-login:default
online         2015     svc:/network/rpc/cde-calendar-manager:default

root@SERVER # ps -ef|grep rpc
  daemon   368     1   0   Nov 06 ?           0:01 /usr/sbin/rpcbind
  daemon  5494  5488   0   Dec 11 ?           0:00 /usr/dt/bin/rpc.cmsd
    root  2652  2647   0   Dec 11 ?           0:00 /usr/openwin/bin/rpc.ttdbserverd
    root  2647   405   0   Dec 11 ?           0:00 /bin/sh /lib/svc/method/rpc-ttdbserverd
    root  5488   405   0   Dec 11 ?           0:00 /bin/sh /lib/svc/method/rpc-cmsd
    root  5485   405   0   Dec 11 ?           0:00 /usr/lib/netsvc/rstat/rpc.rstatd
    root 11260  9261   0 18:21:48 pts/1       0:00 grep rpc
root@SERVER # 

root@SERVER # netstat -na|grep 32777
      *.32777                             Idle
root@SERVER # netstat -na|grep 45108
      *.45108              *.*                0      0 49152      0 LISTEN
root@SERVER # 



RPC snmpxdmid
root@SERVER # rpcinfo -p | grep 100249
    100249    1   udp  32785
    100249    1   tcp  32777

root@SERVER # svcs -a|grep snmp
disabled       21:47:13 svc:/application/management/snmpdx:default

root@SERVER # ps -ef| grep -i snmpdx
    root 11007  9261   0 18:21:30 pts/1       0:00 grep -i snmpdx
root@SERVER # 

root@SERVER # netstat -na|grep 32777
      *.32777                             Idle
root@SERVER # netstat -na|grep 32785
root@SERVER # 

(对于snmpxdmid),进程首先运行,所以我禁用了服务,然后进程消失了,"rpcinfo -p“的列表也消失了,但现在它又回来了(请参阅netstat中的开放端口)。我如何才能永远禁用和停止它?

=========================

对于这两个rpc服务,我看不到/etc/inetd.conf中的任何条目,如何禁用和停止它们?

代码语言:javascript
复制
root@SERVER # grep -i rpc /etc/inetd.conf
100235/1 tli rpc/ticotsord wait root /usr/lib/fs/cachefs/cachefsd cachefsd
root@SERVER # 

root@SERVER # uname -a
SunOS SERVER 5.10 Generic_147441-09 i86pc i386 i86pc

谢谢。

EN

回答 1

Unix & Linux用户

发布于 2016-12-21 22:15:39

我希望看到ptree为5488,以验证inetd/SMF正在启动进程,因为svcadm disable本应停止该服务。最有可能的是SMF启动了它,因为svc方法正在被调用。我在这里的想法是,也许是一个遗留的启动脚本启动了它。

内存是,一些较旧的Solaris更新版本最初仍然将服务从遗留运行级别启动;随后的修补程序开始将内容转移到SMF,但并不总是清除遗留的启动/停止脚本。可能的补丁问题?

您查看了/var/svc/log中的服务日志吗?有问题的现有服务吗?svcs -xv

我也很好奇为什么日历服务在12月11日启动,也就是在11月6日rpc服务启动的日期之后。所以也许SMF阻止了它,但是有什么别的东西或者是别人重新生出来的?

日历似乎没有一个专用的pkg来删除,但是您可以始终锁定,或者彻底删除二进制文件。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/331990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档