请教关于进程管理方面的编程,谢谢了

请教关于进程管理方面的编程,谢谢了

linux环境下,怎么样查询正在运行的进程
若某一进程没有运行,用什么命令让他运行
看了半天就知道是fork函数创建一个新的进程
(上面也可以这样说,在linux环境下怎么样始终保持某一进程始终在运行,只要他停止的话马上就将他启动)

要代码实现

比如“ls”命令,我放在代码里应该怎么实现,是不是用要用到系统调用?


小弟刚接触linux,查了一天的资料还没有什么头绪,望各位大侠给点意见

信箱:[email="jsgylt@hotmail.com"]jsgylt@hotmail.com[/email]

十分感谢      
pgrep 这个命令可以得到一个进程号。
在脚本里面

命令 &

就可以了让他运行。      
代码
复制内容到剪贴板
代码:
#/bin/bash

EXIST=`pgrep gdm`
if [ "$EXIST"  != "" ];
then
echo "The program have already started."
else
echo "Start the program"
fi
      
谢谢楼上的,能否介绍一点这方面的书籍给我看看