美文网首页
守护进程

守护进程

作者: feriely | 来源:发表于2019-02-16 16:11 被阅读0次

定义

守护进程是一种长时间运行的进程,它随着系统的启动而启动,随着系统的关闭而终止,它运行在后台,没有控制终端

编码规则

创建守护进程需要以下步骤:

  1. 将文件创建掩码设置为0 -- umask(0)
  2. 创建一个新的session -- setsid()
  3. 将当前工作目录设置为根目录 -- chdir("/")
  4. 关闭不需要的文件描述符
  5. 将文件描述符0 1 2打开到/dev/null

错误日志

由于没有控制终端,所以无法写到stderr。而且我们希望有一个地方将所有daemon的日志收集起来,方便admin查看,于是便有了syslog。使用syslog可以将错误日志写到/var/log/messages。

相关文章

  • rsync服务企业应用

    守护进程服务企业应用: 守护进程多模块功能配置 守护进程的排除功能实践 守护进程来创建备份目录 守护进程的访问控制...

  • Python多进程

    守护进程 守护进程其实就是“子进程“是否伴随主进程一起结束:守护==>伴随,即守护进程会伴随主进程的代码运行完毕后...

  • 守护进程和守护线程详解

    守护进程 什么是守护进程? 守护进程会在主进程代码运行结束的情况下,立即挂掉。 守护进程本身就是一个子进程。 主进...

  • 4.5、守护进程及信号处理实战

    1、守护进程功能的实现守护进程融入项目,解放终端。相关配置:Daemon = 1;按照守护进程的方式运行守护进程如...

  • PHP创建守护进程

    PHP 创建守护进程 执行守护进程

  • forever

    start:启动守护进程stop:停止守护进程stopall:停止所有的forever进程restart:重启守护...

  • 进程守护进程

    什么是守护进程?Linux 的大多数服务器就是用守护进程实现的,使用ps -axj可以查看守护进程: 守护进程基本...

  • redis.conf详解之daemonize

    用法 作为非守护进程运行 作为守护进程运行 注意事项: 默认情况下,Redis不作为守护进程运行。如果以守护进程运...

  • 守护进程,互斥锁,队列,生产者消费者模型

    守护进程 关于守护进程需要强调两点: 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进...

  • 开源HIDS-Wauzh功能测试

    一、Wazuh 守护进程及工具进程 守护进程 ossec-agentd https://documentation...

网友评论

      本文标题:守护进程

      本文链接:https://www.haomeiwen.com/subject/epxieqtx.html