当前位置: 技术问答>linux和unix
怎么让程序被KILL后自动运行?
来源: 互联网 发布时间:2017-03-08
本文导语: 可执行文件是:/usr/sbin/date 在运行时被kill了 如何让它重生呢? SHELL命令实现 知道的帮我下 谢了 | 只能不停的检测进程存不存在了 另外 | 定时ps命令看你的进程还在不在,...
可执行文件是:/usr/sbin/date
在运行时被kill了
如何让它重生呢?
SHELL命令实现
知道的帮我下
谢了
在运行时被kill了
如何让它重生呢?
SHELL命令实现
知道的帮我下
谢了
|
只能不停的检测进程存不存在了 另外
|
定时ps命令看你的进程还在不在,不在就重新启动吧
|
做个守护进程。
|
只能让其他程序检测了,比如用计划任务程序cron
|
加入 crontab
|
保证你这个脚本一直运行。
while true;do sh /1.sh;done
while true;do sh /1.sh;done
|
int main()
{
pid_t pid;
pid = fork();
if ( pid > 0)
exit(0);
else if (pid == 0)
{
execl("/bin/sh","sh","-c","date",">>./time.txt",NULL);
sleep(10);
}
else
exit(127);
}
{
pid_t pid;
pid = fork();
if ( pid > 0)
exit(0);
else if (pid == 0)
{
execl("/bin/sh","sh","-c","date",">>./time.txt",NULL);
sleep(10);
}
else
exit(127);
}
|
跑个crontab,查一下ps aux里有没有,没有就再起一个。