守护进程

1.进程查看命令ps

PID TTY          TIME CMD
 9006 pts/2    00:00:00 su
 9007 pts/2    00:00:03 bash
12230 pts/2    00:00:00 ps
   ps -ajx 显示当前所有进程相关的ID号
   ps -aux 显示进程各种占用资源

2.向进程发送信号指令kill
(1)kill -信号编号 进程ID
向一个进程发送一个信号
(2)kill -9 xxx
结束xxx进程
3.何为守护进程
(1)daemon
表示守护进程,简称为d,进程名后面多了一个d(进程名后面带d的大多是守护进程)

root      1140  0.0  0.0      0     0 ?        S    12月03   0:00 [nfsd]
root        34  0.0  0.0      0     0 ?        SN   12月03   0:02 [khugepaged]
root        23  0.0  0.0      0     0 ?        S<   12月03   0:00 [kblockd]
......

(2)长期运行(守护进程一般是从开机一直运行的直到关机)
(3)与控制台脱离(普通进程都和运行改进程的控制台相绑定,表现为如果终端被强制关闭了,则这个终端中运行的所有进程都会被关闭,背后的问题还在于会话)。守护进程不依赖控制台,并不会因为控制台被关闭而终止。
(4)服务器(server),服务器程序就是一个一直在运行的程序,可以给我们提供某种服务(譬如nfs服务器给我们提供nfs通信方式),当我们程序需要这种服务时我们可以调用服务器程序来进行这种服务操作。服务器程序一般都实现为守护进程。
(5)一个守护进程的父进程是init进程,因为它真正的父进程在fork出子进程后就先于子进程exit退出了,所以它是一个由init继承的孤儿进程。守护进程是非交互式程序,没有控制终端,所以任何输出,无论是向标准输出设备stdout还是标准出错设备stderr的输出都需要特殊处理。
4.常见守护进程
(1)syslogd 系统日志守护进程,提供syslog功能来记录调试信息
(2)cron 用来实现操作系统的时间管理,Linux中实现定时执行程序的功能就要用到cron。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值