LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 906|回复: 4

在C语言里怎么让一个程序启动,或重新启动?

[复制链接]
发表于 2007-1-7 15:41:38 | 显示全部楼层 |阅读模式
在C语言里怎么让一个程序启动、停止、重启等?
我知道可以在C语言里用system()来调用shell脚本来完成,可是那样效率不高,能不能采用一种发送信息比如说向内核发送一个信号,当收到该信号后就启动此程序呢?

或者采用什么别的方法?

请大哥教教小弟吧!
发表于 2007-1-9 16:57:31 | 显示全部楼层
fork不行?exec不行?

内核也得fork吧?

我不太清楚。
回复 支持 反对

使用道具 举报

发表于 2007-1-9 18:21:43 | 显示全部楼层
什么样的应用啊,system() 或者 exec() 的效率不至于差到那种程度的
回复 支持 反对

使用道具 举报

发表于 2007-1-9 20:27:15 | 显示全部楼层
请问,怎么样可以在C语言里用system()来调用shell脚本?
回复 支持 反对

使用道具 举报

发表于 2007-1-9 21:31:14 | 显示全部楼层
man 之。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表