Linux进程控制与通信:从守护进程管理到FIFO应用
1. 守护进程控制程序
1.1 程序概述
我们将为守护进程添加一个小型客户端程序,该程序的功能是向守护进程发送信号,类似于 kill 命令,但它只会向指定的守护进程发送信号,不会影响其他进程。
1.2 代码实现步骤
1.2.1 编写代码文件
将以下代码写入 my-daemon-ctl.c 文件:
#define _XOPEN_SOURCE 500
#include <stdio.h>
#include <sys/types.h>
#include <signal.h>
#include <getopt.h>
#include <string.h>
#include <linux/limits.h>
void printUsage(char progname[], FILE *fp);
int main(int argc, char *argv[])
{
FILE *fp;
FILE *procfp;
int pid, opt;
int killit = 0;
char procpath[PATH_MAX] = { 0 };
char cmdline[PATH_MAX] = { 0 };
const char pidfile[] = "/var/run/my-daemon.pid";
const char daemonPath[
超级会员免费看
订阅专栏 解锁全文
1752

被折叠的 条评论
为什么被折叠?



