
linux-c
weixin_38943479
这个作者很懒,什么都没留下…
展开
-
用c实现进程监控,如果某一进程退出则重启
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>#include <linux/types.h> #include <sys/wait.h>#include <errno.h>#include <转载 2017-08-16 14:10:13 · 2274 阅读 · 0 评论 -
一个进程监控脚本程序 .
###############################功能:监控指定的进程是否正常运行,如果运行则休眠,过一段时间再检测一下,# 如果监控的进程没有运行,则启动该程序##############################脚本名demo.sh#!/bin/shecho "$#"while [ 1 ]dopidof $1if [ $? != 0 ]then转载 2017-08-16 15:15:58 · 707 阅读 · 0 评论 -
Linux定时器函数setitimer
1.介绍 在linux下如果定时如果要求不太精确的话,使用alarm()和signal()就行了(精确到秒),但是如果想要实现精度较高的定时功能的话,就要使用setitimer函数。 setitimer()为Linux的API,并非C语言的Standard Library,setitimer()有两个功能,一是指定一段时间后,才执行某个function,二是每间格一段时间就执行某个functio转载 2017-08-16 16:01:48 · 515 阅读 · 0 评论 -
回调函数
#include<stdio.h> // 方法指针的格式为:int (*ptr)(char *p) 即:返回值(指针名)(参数列表) typedef int (*CallBackFun)(char *p); // 为回调函数命名,类型命名为 CallBackFun,参数为char *p // 方法 Afun,格式符合 CallBackFun 的格式,因此可以看作是一个 CallBackFun转载 2017-08-18 14:05:07 · 158 阅读 · 0 评论 -
写BootLoader
第一节:最简单的BootLoader编写步骤一、 Boot Loader的概念和功能1、嵌入式Linux软件结构与分布:在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。 内部固化ROM:是厂家在芯片生产时候固化的,作用基本上是引导Boot Loader。 Boot Loader:引导内核启动(原创 2017-08-18 21:03:32 · 405 阅读 · 0 评论