#!/bin/sh
while true
do
ps | grep "my_app" | grep -v "grep" > /dev/null
#第一二个命令输出my_app的运行情况,第二个命令去掉带有grep的条目,然后把结果重定向到null里面不要回显
if [ "$?" -eq 1 ] # 1 : 表示有 ; 0 :表示没有
then
./my_app &...
分类:
系统相关 时间:
2014-06-08 10:06:03
阅读次数:
346
这些东西都是参考《Linux
C编程一站式学习》,在看这本书的gdb这块的时候,把这些总结性的东西记录下来方便以后复习,这些东西吧其实在一年前就已经看过了的,但是缺少笔记总是记不住
命令描述backtrace(bt)参考各级函数调用及参数的堆栈信息finish一般是配合step使用,当step跳入....
分类:
数据库 时间:
2014-06-05 18:59:42
阅读次数:
311
http://www.blogjava.net/fhtdy2004/archive/2009/07/09/286004.html现在在学linux编程过程中遇到很多void
*指针类型,由于c很早学的有些细节不甚了解,就查了查,在C++中很少用void *指针类型的?没注意过1.概述 许多初学者对....
分类:
其他好文 时间:
2014-06-03 07:40:13
阅读次数:
218
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控...
分类:
系统相关 时间:
2014-06-02 19:20:59
阅读次数:
552
http://techbase.kde.org/Development/Tutorials/CMake_(zh_CN)
http://www.cmake.org/Wiki/CMake
这一章将从软件开发者的角度来描述如何实用CMake。也就是说,如果你的目标是用CMake来管理你的生成过程,请阅读这一章。
CMake的输入
COMMAND(args)
这里的 COMMAN...
分类:
其他好文 时间:
2014-06-01 15:37:39
阅读次数:
278
程序A创建子进程,并调用进程B,根据不调用的不同情况,最后显示结果不同。#include
#include #include #include #include int main() { pid_t pid, rpid; int stat; if
((pid = fork()) i...
分类:
系统相关 时间:
2014-05-23 12:35:12
阅读次数:
1758
管道,一种古老的进程间通信形式。一个管道由一个进程创建,然后该进程调用fork,此后父、子进程就可以用管道通信了。
函数原型:
#include
int pipe(int filedes[2]); // 成功返回0,出错返回-1
参数filedes返回两个文件描述符。filedes[0]用来输入,filedes[1]用来输出。注意,经过实验,这里的两个描述符并不对应标...
分类:
系统相关 时间:
2014-05-15 19:39:53
阅读次数:
506
做linux开发过程中,需要在某个程序运行到特定过程中打开一个新的终端界面,运行一个新的程序,具体的实现过程非常简单。...
分类:
编程语言 时间:
2014-05-13 08:58:27
阅读次数:
252
在linux c编程中,setitimer是一个比较常用的函数,可用来实现延时和定时的功能,网上有各种零零散散的用法说明,都只提到了个别用法,今天抽空实践整理了一份比较详细的:
使用时需要引入的头文件:
#include ...
分类:
系统相关 时间:
2014-05-12 23:05:57
阅读次数:
484
本笔记中记录的命令来源于 《Linux C 编程实战》
-----------------------------------------------------------------------------
1、查看当前目录命令 pwd 2、改变当前目录 cd 3、显示目录或文件信息命令 ls ...
分类:
系统相关 时间:
2014-05-10 06:54:42
阅读次数:
434