当前位置: 首页 > news >正文

网站制作致谢词软件前端开发需要学什么

网站制作致谢词,软件前端开发需要学什么,深圳网站优化方式,网络设计采用的方法和原则守护进程#xff08;Daemon#xff09;是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务#xff0c;不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过… 守护进程Daemon是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包括系统日志进程syslogd、 web服务器httpd、邮件服务器sendmail和数据库服务器mysqld等。 守护进程一般在系统启动时开始运行除非强行终止否则直到系统关机都保持运行。守护进程经常以超级用户root权限运行因为它们要使用特殊的端口1-1024或访问某些特殊的资源。 一个守护进程的父进程是init进程因为它真正的父进程在fork出子进程后就先于子进程exit退出了所以它是一个由init继承的孤儿进程。守护进程是非交互式程序没有控制终端所以任何输出无论是向标准输出设备stdout还是标准出错设备stderr的输出都需要特殊处理。 守护进程的名称通常以d结尾比如sshd、xinetd、crond等 由对守护进程的介绍我们可以得到创建守护进程的步骤 创建子进程父进程退出让子进程的父进程为init进程在子进程中创建会话使用setsid()函数让子进程创建新的进程组并且让该进程组成为一个新的会话简单来讲就是子进程的进程id进程组id会话id并脱离终端控制改变当前目录为根目录或者为其他目录防止占用可卸载的文件系统重设文件权限掩码防止继承的文件创建屏蔽字拒绝某些权限关闭文件描述符将标准输入、标准输出、标准错误重定向到/dev/null开始执行守护进程核心工作退出守护进程 创建守护进程代码这里的守护进程每隔两秒将系统当前时间写入文件中 std::string getCurrentSystemTime() {auto tt std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());struct tm* ptm localtime(tt);char date[60] { 0 };sprintf(date, %d-%02d-%02d-%02d.%02d.%02d,(int)ptm-tm_year 1900, (int)ptm-tm_mon 1, (int)ptm-tm_mday,(int)ptm-tm_hour, (int)ptm-tm_min, (int)ptm-tm_sec);return std::string(date) \n; }int test_daemon() {pid_t pid fork();if (pid 0) {//父进程退出return 0;}//创建一个新会话并让子进程成为组长和会长setsid();//改变当前目录防止占用可卸载的文件系统chdir(/home/edward);//重设文件权限掩码防止继承的文件创建屏蔽字拒绝某些权限增加守护进程的灵活性umask(0002);//关闭文件描述符将标准输入、标准输出、标准错误重定向到/dev/null中close(STDIN_FILENO);open(/dev/null, O_RDWR);dup2(STDIN_FILENO, STDOUT_FILENO);dup2(STDIN_FILENO, STDERR_FILENO);//开始守护进程的工作int fd open(test_daemon.txt, O_RDWR | O_CREAT | O_TRUNC, 0666);check_error(fd, open error);constexpr int BUFFER_SIZE 1024;char buffer[BUFFER_SIZE];for (int i 0; i 10; i) {my_sleep(2, 0);strcpy(buffer, getCurrentSystemTime().c_str());write(fd, buffer, strlen(buffer));}//退出守护进程的工作check_error(close(fd), close error); }其中my_sleep函数是我自己写的一个sleep函数check_error是检查返回值是否是-1如果是则通过perror输出错误信息并退出程序getCurrentSystemTime用于获取系统当前时间
http://www.pierceye.com/news/376080/

相关文章:

  • 网站开发包括哪些技术网站后台框架模版
  • 济南地产行业网站开发长春网络推广
  • 网站建设全程揭秘网站建设费能抵扣吗
  • 网站开发用什么语言最安全网站的ftp在哪里可以查到
  • 物理结构网站我国网站建设现状
  • 毕设如何做网站tk网站免费
  • 做logo的著名网站一起做网商网站怎么样
  • 楼盘销售管理网站开发资源网站界面设计形考
  • 哪个网站做视频挣钱网络推广方案下拉管家微xiala11
  • 天津营销型网站建设费用来宾绍兴seo网站托管方案
  • 哈尔滨网站制作工程上海网站快速优化排名
  • 兰州网站制作怎么样质量好网站建设公司
  • wordpress全站cdn ssl商务局网站溪江农贸市场建设
  • 花都网站开发公司做一个安卓app多少钱
  • 优秀的电子商务网站网页设计与制作的实训报告怎样写
  • 素材网站做一家网站费用
  • 找哪些公司做网站seo网络优化师就业前景
  • 手机商城网站案例高中男女做那个视频网站
  • 凡客诚品网站航天桥网站建设
  • 烟台网站建设力推企汇互联见效付款网站收录大幅度下降
  • 五河网站建设哪家好百度seo优化服务
  • 城乡住房和城乡建设部网站首页wordpress简历
  • 域名注册网站搭建深圳市宝安区建设局网站
  • 手机网站建设价格是多少湖北省建设规划网站
  • 单位建设网站硬件网站建设的规模设想
  • 白云区网站开发广州番禺最新通告
  • 哈密北京网站建设汽车网站推广策划方案
  • 做钢材的都用什么网站新泰房产网
  • 做羞羞的事的视频网站百度热搜榜怎么打开
  • ui怎样做网站青岛网页设计招聘