一、实验目的
1、了解守护进程的生命周期及应用。
2、掌握编写守护进程的五个基本步骤。
二、实验内容
1、编写守护进程test,test每5秒钟打印一个数字,定向输出到trush.txt。
2、编写并编译monitor.c,其功能为每5秒检测一次test是否正在运行;若未运行,则运行该程序。
3、先验证test是否能正常运行,需要执行test,然后用命令查看数字是否正常输出至trush.txt。
4、然后执行kill命令终止进程,使用命令查看test此时并未运行。
5、执行monitor,5秒钟后使用命令查看test此时已经运行。
选做部分:将编写的守护进程设置为开机自启动。
三、实验源程序及结果截图
test.sh
i=1
while (true)
do
echo $i>>/home/zhang/experiment/experiment_3/trush.txt
i=$(($i+1))
sleep 1
done
monitor.c
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
#include <sys/wait.h>
#

最低0.47元/天 解锁文章
523





