LinuxSir.cn,穿越时空的Linuxsir!

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

怎样让一个崩溃了的程序自动重启?

[复制链接]
发表于 2004-7-8 15:03:16 | 显示全部楼层 |阅读模式
请问老大们,怎样设置让一个崩溃了的程序自动重启?
fc2中的任务栏(应该是这个程序gonme-panel吧)在崩溃后能自动重启, 但研究了好长时间都没找到实现方法. 但希望这能其它探索者一些启示.
谢!
发表于 2004-7-9 07:57:48 | 显示全部楼层
程序退出时都应有退出标志吧?比如说正常退了标志为0,异常退出为其他相应的错误码(如-1等).利用这个退出标志,大概能实现.
 楼主| 发表于 2004-7-9 08:18:45 | 显示全部楼层
谢谢老大提供线索.  
但应该怎样实现呢?
在win下面可以用特殊工具把程序当作服务来运行.  从而实现自动重启崩溃程序
不知道linux下的服务管理机制有没有这个功能.
发表于 2004-7-9 08:43:21 | 显示全部楼层
sco unix下:
// a.c
main()
{
  int  ret=0;

  while ( ret==0 )
  {
     ret=system("COMMAND");
  }
}
发表于 2004-7-9 09:16:33 | 显示全部楼层
难道这就是传说中的watchdog?
 楼主| 发表于 2004-7-9 09:25:49 | 显示全部楼层
我还很菜,不具备移植此功能到linux中的能力  
请求老大再次支援
发表于 2004-7-9 16:26:27 | 显示全部楼层
仅限gnome
开始
首选项
会话
当前会话,当然,需要启动那个程序
风格:自动重启
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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