请教:怎样让一个程序自动运行?

请教:怎样让一个程序自动运行?

我的服务器上一个应用程序总是出错自动关闭,
有没有什么命令可以让出错关闭后能自动运行起来的?

程序名是  ./ycdwxh

谢谢高手指点一下!!
设定个  计时器  一定时间中监视ps  看看有没有 你那个程序。有 不管。没有 run!
给出shell的命令,我想看一下,也想学习一下
pgrep ycdwxh
…………………………
./ycdwxh
中间的不知道
呵呵呵呵
vi check.sh
ps aux|grep -v grep |grep ycdwxh >123.txt
[ -z 123.txt ] || exit
./ycdwxh
加入crontab  中.
crontab -e
*/5 * * * * /u/check.sh
第5分钟执行一次
不管用,我怀疑第二句就出错跳出了,
第一句判断有无ycdwxh这个程序在执行是吗?如果有,把进程编号写123.txt
第二句,如果123.txt存在,就exit了,后面的语句不执行,
那么?如果我重新启动机器了?123.txt肯定是存在了,他也会跳出的,不执行 ycdwxh

还有?好像在crontab下面是这样写的?
*,5 * * * /u/check.sh

感谢大虾热心帮助!
哈哈,谢谢,搞定了,
查了查网上文章才知道 -z 作用很大的,

vi check.sh
#!/bin/sh
ps aux|grep -v grep |grep ycdwxh >123.txt
if [ -z 123.txt ]; then
exit
else
./ycdwxh
fi

----------------
原来,当ycdwxh运行时,-z 123.txt 为真值,那么就可以退出了,
当ycdwxh没有运行, -z 123.txt为F,要运行else以后的语句的。