什么是linux的daemon进程?和一般进程有什么区别
什么是linux的daemon进程?和一般进程有什么区别
什么是linux的daemon进程
- daemon进程是守护进程,在系统运行时启动,系统关闭时停止进程,独立于终端之外,不会与客户端交互,一般进程在终端关闭之后停止,daemon进程不会停止
如何判断是否为daemon进程
# ps -axj
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
0 1 1 1 ? -1 Ss 0 0:00 /sbin/init
0 2 0 0 ? -1 S 0 0:00 [kthreadd]
2 3 0 0 ? -1 S 0 0:00 [migration/0]
2 4 0 0 ? -1 S 0 0:00 [ksoftirqd/0]
2 5 0 0 ? -1 S 0 0:00 [migration/0]
2 6 0 0 ? -1 S 0 0:00 [watchdog/0]
2 7 0 0 ? -1 S 0 0:01 [events/0]
2 8 0 0 ? -1 S 0 0:00 [cgroup]
2 9 0 0 ? -1 S 0 0:00 [khelper]
2 10 0 0 ? -1 S 0 0:00 [netns]
2 11 0 0 ? -1 S 0 0:00 [async/mgr]
2 12 0 0 ? -1 S 0 0:00 [pm]
2 13 0 0 ? -1 S 0 0:00 [sync_supers]
- -a选项:显示所有终端下进行的进程
- -x选项:显示与终端无关的所有进程
- -j选项:j job contro
- 因为daemon进程是独立于终端的,其终端TTY显示?,
如何让进程在退出终端后继续进行
- nohup
- 编写daemon程序
- 写到crontab里
本文标题:什么是linux的daemon进程?和一般进程有什么区别
本文链接:https://www.haomeiwen.com/subject/zbrsictx.html
网友评论