当前位置: 技术问答>linux和unix
UNIX服务的控制问题!!快急死老夫了!!各位大虾帮忙!!!
来源: 互联网 发布时间:2014-11-29
本文导语: 因为我UNIX开发经验,但现在我要写一段代码来判断UNIX系统有没有起用某服务,如果没有启用,我通过程序使其起用。请各位UNIX/LINUX高手帮我看看拉!!加分!! | 你可以直接用shell写,用几...
因为我UNIX开发经验,但现在我要写一段代码来判断UNIX系统有没有起用某服务,如果没有启用,我通过程序使其起用。请各位UNIX/LINUX高手帮我看看拉!!加分!!
|
你可以直接用shell写,用几个命令:
1. 如果这个服务会生成.pid之类的文件,作为判断是否启动的依据,可以直接检查该文件
2. 如果没有,可以用ps -ef命令列出当前的进程,用grep命令查找是否有该服务的进程。如果没启动,则启动该服务。
可以参考 /etc/init.d目录下的文件,都是检查各种服务是否及启动关闭各种服务的shell程序。
1. 如果这个服务会生成.pid之类的文件,作为判断是否启动的依据,可以直接检查该文件
2. 如果没有,可以用ps -ef命令列出当前的进程,用grep命令查找是否有该服务的进程。如果没启动,则启动该服务。
可以参考 /etc/init.d目录下的文件,都是检查各种服务是否及启动关闭各种服务的shell程序。
|
有简单的shell应该就可以了吧?
先用ps -ef | grep "yourproc"
判断服务daemon是否存在,不存在
就运行之,,,
先用ps -ef | grep "yourproc"
判断服务daemon是否存在,不存在
就运行之,,,
|
在代码里面用system调用可以吗?是不是?
写个shell,可以查出来判断程序是否是运行的,然后system()调用之,是不是这样?
写个shell,可以查出来判断程序是否是运行的,然后system()调用之,是不是这样?