您的位置:首页 > 运维架构 > Linux

linux的守护进程与服务-概念

2013-07-22 15:28 375 查看

——摘自鸟哥的linux私房菜









service命令,顾名思义,就是用于管理Linux操作系统中服务的命令。

1.声明:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。

2. 此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。

3. 分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开启和关闭等操作。

4. 开启httpd服务器:service httpd start

start可以换成restart表示重新启动,stop表示关闭,reload表示重新载入配置,status查看服务状态。

5. 关闭mysql服务器:service mysqld stop

6. 强烈建议大家将service命令替换为/etc/init.d/mysqld stop(因为有一些linux的版本不支持service)



ps(process status)

说明:ps是用来报告程序执行状况的指令,您可以搭配kill指令随时中断,删除不必要的程序

ps aux (参数a显示所有,x详细 u用户)

ps aux | grep httpd //linux下查看apache进程 (注:ubuntu的服务为apche2,,即需要ps -aux | grep apache2,其他系统比如centos可能是httpd)

————————————————————————

例:1找出当前系统打开的“网络服务”有哪些 netstat -tulp

2找出所有监听网络的服务(包括套接字状态) netstat -lnp

3观察所有的网络连接状态,查询是否有异常联机 netstat -anp

4查看linux80端口是否开启 netstat -an | grep :80

[b]netstat功能说明:[/b]显示网络状态。

语  法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

补充说明:利用netstat指令可让你得知整个Linux系统的网络情况。

参  数:

-a或--all 显示所有连线中的Socket。

-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。

-c或--continuous 持续列出网络状态。

-C或--cache 显示路由器配置的快取信息。

-e或--extend 显示网络其他相关信息。

-F或--fib 显示FIB。

-g或--groups 显示多重广播功能群组组员名单。

-h或--help 在线帮助。

-i或--interfaces 显示网络界面信息表单。

-l或--listening 显示监控中的服务器的Socket。

-M或--masquerade 显示伪装的网络连线。

-n或--numeric 直接使用IP地址,而不通过域名服务器。

-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。

-o或--timers 显示计时器。

-p或--programs 显示正在使用Socket的程序识别码和程序名称。

-r或--route 显示Routing Table。

-s或--statistice 显示网络工作信息统计表。

-t或--tcp 显示TCP传输协议的连线状况。

-u或--udp 显示UDP传输协议的连线状况。

-v或--verbose 显示指令执行过程。

-V或--version 显示版本信息。

-w或--raw 显示RAW传输协议的连线状况。

-x或--unix 此参数的效果和指定"-A unix"参数相同。

--ip或--inet 此参数的效果和指定"-A inet"参数相同。
还可以用service 进程名 status查看状态

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: