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

视频网站开发方案网络搭建是干什么的

视频网站开发方案,网络搭建是干什么的,企业管理培训课程机构,免费模板素材网站ppt守护者进程含义 定义:守护进程(Daemon)是运行在后台的特殊进程,独立于控制终端,周期性执行任务或等待事件触发。它通常以 root 权限运行,名称常以 d 结尾(如 sshd, crond)。 特性&a…

守护者进程含义

定义:守护进程(Daemon)是运行在后台的特殊进程,独立于控制终端,周期性执行任务或等待事件触发。它通常以 root 权限运行,名称常以 d 结尾(如 sshd, crond)。
特性:
后台运行:脱离终端,关闭终端不影响其运行。
无交互性:不依赖用户输入,输出通常通过日志记录。
长期存活:系统启动时开始运行,随系统关闭停止。
父进程为 init:原父进程退出后,由 init 进程接管。

在Ubuntu上创建一个守护者进程

nohup命令方式

#!/bin/bash
while true; doecho "守护进程运行中..." >> /tmp/nohup.logsleep 5
done

请添加图片描述

fork函数

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <syslog.h>
#include <sys/stat.h>int main() {pid_t pid;// 第一次 fork,父进程退出pid = fork();if (pid < 0) exit(1);if (pid > 0) exit(0); // 父进程退出// 创建新会话if (setsid() == -1) {exit(1); // 处理 setsid 失败}// 第二次 fork,避免成为会话组长pid = fork();if (pid < 0) exit(1);if (pid > 0) exit(0);// 初始化 syslog(关键步骤!)openlog("fork_test", LOG_PID | LOG_PERROR, LOG_DAEMON);// 改变目录if (chdir("/") == -1) {syslog(LOG_ERR, "chdir failed");exit(1);}umask(0);// 关闭文件描述符for (int i = 0; i < 3; i++) close(i);// 主逻辑while (1) {syslog(LOG_INFO, "守护进程运行中..."); // 使用 LOG_INFOsleep(5);}return 0;
}

请添加图片描述

daemon函数

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <syslog.h>
#include <errno.h>int main() {// 使用 daemon(0, 0) 自动完成守护进程创建if (daemon(0, 0) == -1) {perror("daemon");exit(1);}while (1) {syslog(LOG_INFO, "守护进程运行中...");sleep(5);}return 0;
}

请添加图片描述

GDB调试

GDB调试原理:
核心机制:通过 ptrace 系统调用控制目标进程,实现暂停、单步执行、查看内存等。
关键功能:
断点设置:在代码中插入 int 3 指令,触发中断暂停。
内存访问:读写目标进程的内存,查看变量值。
反向调试:记录执行历史,支持回溯。

测试程序

#include <stdio.h>
#include <unistd.h>int main() {int a = 10;int b = 20;int c = a + b;printf("a + b = %d\n", c);sleep(5);return 0;
}

调试命令实例

(gdb) break main          # 在 main 函数设置断点
(gdb) run                 # 运行程序
(gdb) print a             # 查看变量 a 的值
(gdb) step                # 单步执行
(gdb) bt                  # 查看调用栈
(gdb) quit                # 退出 GDB

请添加图片描述

用笔记本电脑,通过访问阿里云服务器的端口(穿透)登录到树莓派系统

在这里插入图片描述

http://www.dtcms.com/wzjs/202928.html

相关文章:

  • 做网站的害处海外网络专线
  • php网站开发工资多少网站开发一般多少钱
  • 港北网站建设长沙网站推广公司
  • 会泽做网站广州网站建设方案维护
  • 35岁学网站开发怎么样长沙网络推广公司
  • 动态网站开发实训心得域名注册后如何建网站
  • 重庆seo网站建设优化网站关键词优化价格
  • 直播教育网站建设百度客服系统
  • 网站必须要实名认证么域名注册局
  • 团员团干部如何登录到系统seo描述是什么意思
  • 建设物流网站的规划优化的意思
  • vue做的web网站厦门网站seo外包
  • wordpress python3百度seo网站优化 网络服务
  • 如何做拼车网站app四川网络推广seo
  • 网站托管要求智推教育seo课程
  • 公司网站如何更改内容昆明新闻头条最新消息
  • 国家官方网站百度指数功能
  • 赌博游戏网站怎么自己做北京seo怎么优化
  • app产品网站建设连云港网站seo
  • wordpress修改标题链接什么是搜索引擎优化的核心
  • 长春做个人网站做不了长沙seo顾问
  • 长安外贸网站建设公司营销技巧
  • 做ppt模仿网站汕头seo按天付费
  • 点样做网站成都疫情最新情况
  • 跑流量的网站自有品牌如何推广
  • 徐州网站建设案例什么是网络整合营销
  • wordpress怎么取消谷歌字体深圳专业seo
  • 网络结构seo网站排名的软件
  • 做网站设计要适配到手机端么百度知道官网
  • 失物招领网站开发项目需求分析营销推广公司案例