专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Solaris

Solaris10怎么重启inetd服务

发布时间:2011-06-27 19:17:00 文章来源:www.iduyao.cn 采编人员:星星草
Solaris10如何重启inetd服务
问题描述:SunOS(Solaris 10) Unix系统下有一个具有sudo权限的非root用户修改了/etc/services文件,请问怎么重启inetd服务?谢谢!

------解决方案--------------------
pkill -HUP inetd

另外 这样肯定是可以的
# ps -aux | grep inetd
root 389 0.0 0.4 1236 560 ? S Oct13 0:00 inetd
# kill -HUP 389 (上面的例子中,389是inetd的pid)

http://hi.baidu.com/omazhao/blog/item/7ac505033eed09027aec2c69.html

不知道/etc/init.d/inetd restart 是否可以
------解决方案--------------------
# ps -aux | grep inetd
root 389 0.0 0.4 1236 560 ? S Oct13 0:00 inetd
# kill -HUP 389
------解决方案--------------------
探讨

我用 pkill -HUP inetd, 提示:pkill: Failed to signal pid 326: Not owner,用ps -aux | grep inetd, 提示ps: unknown usr x,请问这是怎么回事,我登陆的用户不是root用户,只是一个普通的用户,但能用sudo这个命令

------解决方案--------------------
我用的登陆用户是rui9

bash-3.00$ ps -ef | grep inetd
root 326 1 0 Jun 10 ? 0:47 /usr/lib/inet/inetd start
rui9 2477 1221 0 04:32:56 pts/1 0:00 grep inetd
bash-3.00$ kill -HUP 2477
bash: kill: (2477) - No such process

而且每执行一次 ps -ef | grep inetd, rui9 用户对应的inetd的pid总是在变.怎么算是成功重启了inetd,有什么提示?再次感谢!
-------------------
天啦 你输入命令ps -ef | grep inetd后你都不仔细看看吗? inetd的进程id明明是326 你非要看成2477!
2477那一行显示的是你输入的这个命令的进程id 不是inetd的进程

而且你看看这行
root 326 1 0 Jun 10 ? 0:47 /usr/lib/inet/inetd start

这明明是root用户启动的inetd 你不可用以普通用户权限执行kill -HUP 326 必须要root权限!
------解决方案--------------------
要么你就直接用root权限
你用 /usr/lib/inet/inetd stop 看能不能终止(如果没有就用kill -9 pid)
再用/usr/lib/inet/inetd start 启动

------解决方案--------------------
在你私自修改任何文件之前 都先备份一下这个文件 比如cp xxx xxx.bak
否则如果你不熟悉 很容易把文件修改错误 还无法恢复
kill -HUP pid 就是让程序重新读取设定文件 只要没提示错误 就没问题的
之后最好ps -ef | grep inetd一些 确认inetd没有被终止

还有你修改了/etc/services之后如果没重启 那你改回去为什么要重启?
你直接把/etc/services恢复了不就得了。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: