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

wordpress实现代码块江东seo做关键词优化

wordpress实现代码块,江东seo做关键词优化,上海企业信息,wpautop wordpress目录 一、孤儿进程 二、僵尸进程 三、守护进程&#xff08;精灵进程&#xff09; 一、孤儿进程 定义&#xff1a;孤儿进程是指那些其父进程已经结束&#xff0c;但它们依然在运行的进程 创建一个孤儿进程&#xff1a; #include <stdio.h> #include <stdlib.h> #in…

目录

一、孤儿进程

 二、僵尸进程

 三、守护进程(精灵进程)


一、孤儿进程

        定义:孤儿进程是指那些其父进程已经结束,但它们依然在运行的进程

创建一个孤儿进程:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>int main() {pid_t pid = fork(); // 创建子进程if (pid < 0) {// fork失败perror("fork");exit(EXIT_FAILURE);}if (pid == 0) {// 子进程printf("Child process: PID=%d, PPID=%d\n", getpid(), getppid());// 暂停子进程,以便父进程有足够时间退出sleep(10);// 父进程退出后,子进程成为孤儿进程printf("Child process (orphan): PID=%d, PPID=%d\n", getpid(), getppid());//父进程退出后查看子进程的父进程id和子进程id} else {// 父进程sleep(1);printf("Parent process: PID=%d\n", getpid());//父进程ID// 父进程退出exit(EXIT_SUCCESS);}return 0;
}

主要进程标识:

进程号:PID(process id)

父进程号:PPID(parent process id)

进程组号:PGID,进程组:若干个进程的集合称之为进程组,默认情况下,新创建的进程会进程父进程的进程组ID

会话组号:SID,会话组:若干个进程组的集合称之为会话组,默认情况下,新创建的进程会继承父进程的会话ID

 二、僵尸进程

        定义: 僵尸进程(Zombie Process)是指那些已经完成执行但仍然存在于系统中的进程。这些进程已经终止,但它们的进程控制块(PCB)还未被父进程读取和清理。

创建一个僵尸进程:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>int main() {pid_t pid = fork();if (pid < 0) {perror("fork");exit(EXIT_FAILURE);}if (pid == 0) {// 子进程printf("Child process: PID=%d\n", getpid());// 子进程终止,但父进程故意不调用wait()来清理exit(EXIT_SUCCESS);} else {// 父进程printf("Parent process: PID=%d\n", getpid());// 父进程故意不调用wait(),等待子进程成为僵尸sleep(5); // 让子进程有时间成为僵尸printf("Parent process exiting\n");// 父进程退出exit(EXIT_SUCCESS);}return 0;
}

 三、守护进程(精灵进程)

        定义:守护进程(精灵进程)(Daemon Process)是指那些在后台运行的进程,通常不与用户直接交互。精灵进程在系统启动时启动,持续运行,并在系统关闭时退出。它们通常用于提供系统服务或进行系统管理任务。

创建一个精灵进程:

1、创建孤儿进程pid = fork()
if(pid > 0)exit(0);2、创建新的会话组:让孤儿进程成为会话组组长
可以让子进程完全独立,脱离其他兄弟,亲缘进程的控制setsid();//创建新会话,当前进程变为会话组组长3、修改进程的工作路径(运行目录),比如:家目录,根目录
chdir(新路径)4、重设文件权限掩码
umask(0);5、关闭所有的文件描述符:从父进程得到的文件描述符用不到,全部关闭
getdtablesize() == max + 1
for(int i = 0;i < getdtablesize ;i++)close(i);

实现代码:

//创建一个守护进程
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<wait.h>
#include<sys/stat.h>
#include<sys/types.h>
#include<fcntl.h>
int main(int argc, const char *argv[])
{//1、创建一个孤儿进程pid_t pid=fork();if(pid>0)exit(0);//2、创建一个会话组setsid();//3、修改工作路径chdir("/home/ubuntu/test");//4、重设文件权限掩码umask(0);//5、关闭其他文件描述符,包括终端文件for(int i=0;i<getdtablesize();i++)close(i);//守护进程创建成功//用守护进程写入数据进入文件int fd = open("1.txt",O_WRONLY|O_TRUNC|O_CREAT,0664);char *p="hello world";while(1){write(fd,p,10);sleep(1);}close(fd);return 0;
}

http://www.dinnco.com/news/39276.html

相关文章:

  • 郑州网站改版seo外链论坛
  • 电子商务网站建设百色seo关键词优化公司
  • 网站怎么做微信送红包活动网络推广和网站推广
  • 秦皇岛网站建设seo竞价排名机制
  • 动画怎么制作石家庄关键词优化平台
  • 怎么查找网站汕头seo快速排名
  • 公司网站的设计方案seo外链建设方法
  • 浦东新区网站建设推广免费制作网页平台
  • 字体设计教程网站好seo搜索优化邵阳
  • 四川省建设工程造价信息网站b2b推广网站
  • wordpress企业能用吗网上seo研究
  • 免费在线观看电影网站网络广告策划书模板范文
  • 做移门配件的网站什么叫营销
  • pc网站开发微信群免费推广平台
  • 岳阳做网站推荐鸿星尔克网络营销案例分析
  • html5网站在线制作会计培训班一般多少钱
  • 网络兼职做网站说说刷赞网站推广
  • 贵阳做网站找哪家好网站seo分析
  • 精品网站建设公司网站优化公司上海
  • 深圳装饰公司网站西安网络推广公司大全
  • 关于制作网站收费标准合肥seo优化排名公司
  • 学校网站建设会议讲话稿关键词诊断优化全部关键词
  • 通化好的网站建设的公司seo初级入门教程
  • 免费的网站建造网站开发培训
  • 织梦广告网站模板免费下载目前推广平台都有哪些
  • 做网站怎么兼容所有浏览器汕头百度网站排名
  • 一个网站需要怎么做怎样精准搜索关键词
  • 乐趣做网站企业营销网站
  • 网站开发实用技术第2版文档软件推广平台有哪些
  • 888浏览器手机下载seo排名哪家有名