zoukankan      html  css  js  c++  java
  • linux重要的守护进程

    重要的守护进程
    守护进程(Daemon)通常会随系统启动时激活并随系统关闭时停止,一直在系统后台中默默为用户提供服务:
    守护进程名称 用处
    crond 计划任务
    dhcpd 动态IP地址分配服务(DHCP)
    httpd 网站服务
    lpd 打印服务器
    named 域名解析服务(DNS)
    nfs 文件共享服务(NFS)
    smb 文件共享与打印服务(SAMBA)
    vsftpd 文件共享服务(vsftpd)
    syslog 系统日志
    gpm 鼠标进程
    xinetd 超级守护进程
    创建一个守护进程,有几个关键的步骤
    1:清除文件创建权限
    2:调用fork,然后使父进程退出
    3:调用setsid 以创建一个新的会话,有三个目的使调用进程a:成为新会话的首进程,b:成为新进程的组长进程c:没有控制终端
    4:切换工作目录
    5:关闭不需要的文件描述符
    需要主要的地方
    1:因为守护进程没有控制终端,所以不能与标准输入输出进行交换,不能使用printf,通常用syslog来解决守护进程的打印信息

  • 相关阅读:
    IE11浏览器:请不要再叫我IE,谢谢
    Hadoop HA高可用搭建流程
    YARN
    MapReduce
    HDFS
    shell
    shell总结
    linux总结
    maven+log4j
    Spring
  • 原文地址:https://www.cnblogs.com/blueberryjam/p/6632834.html
Copyright © 2011-2022 走看看