linux实例之守护进程

叶sir学编程 2024-07-12 09:58:45

在linux系统中有一类特殊的进程—守护进程,守护进程用于执行特定的系统任务,其主要特点是守护进程是在程序刚刚启动的时候,就运行着,直到系统关机,守护进程才终止运行,因此守护进程的运行周期长。

如图,使用ps -axj命令查看当前系统有哪些守护进程:

图1

守护进程的另一个特点是进程的名字出现在方括号中,注意,如果是用户自己的进程程序出现在方括号中,代表这是一个僵尸进程,需要排查原因。

守护进程的第三个特点:守护进程都是以超级管理员,即root用户运行的,其他用户没有权限运行守护进程,且守护进程没有控制终端,因此TTY列的终端名都显示为问号。

实例

自定义实现一个守护进程,由于守护进程没有控制终端的特点,因此无法将信息打印输出,因此在自定义程序中,需要使用syslog函数,将输出信息打印到系统日志中,方便所有用户查看相关日志信息,如图,自定义的守护进程将会每隔10秒钟将当前时间输出到系统日志中。

图2

0 阅读:0

叶sir学编程

简介:感谢大家的关注