求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

sh/bash/dash/ksh/zsh等Shell脚本
回复
storezhang
帖子: 308
注册时间: 2008-11-11 21:40

求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#1

帖子 storezhang » 2013-10-19 20:04

自己写了一个脚本,主要监控Web服务器的运行状态,如果Web服务器挂了,要以很快启动Web服务器。
脚本的主要结构是一个死循环,先检查服务器的状态,如果挂了,就启动服务器,然后休眠一分钟后继续做上面的操作。

但是在终端里启动该脚本后,关掉终端,该脚本程序就退出了,请问该怎样做才能让这个脚本一直运行。

运行脚本的命令:sudo ./xxx.sh


十分感谢。
爱酷学习网,高清视频教程在线观看:http://www.icoolxue.com
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#2

帖子 YeLee » 2013-10-19 20:39

sleep 休息,&后台。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
onlylove
论坛版主
帖子: 5371
注册时间: 2007-01-14 16:23

Re: 求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#3

帖子 onlylove » 2013-10-19 20:40

写在crontab里面
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
onlylove
论坛版主
帖子: 5371
注册时间: 2007-01-14 16:23

Re: 求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#4

帖子 onlylove » 2013-10-19 20:43

说起来那东西用keepalived或者其他的高可用程序监控不就是了……私底下认为为一个死掉后需要很快启动的东西设置双机热备啥的不算奢侈
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
storezhang
帖子: 308
注册时间: 2008-11-11 21:40

Re: 求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#5

帖子 storezhang » 2013-10-20 17:17

onlylove 写了:说起来那东西用keepalived或者其他的高可用程序监控不就是了……私底下认为为一个死掉后需要很快启动的东西设置双机热备啥的不算奢侈
嗯,就是没有那种条件呀
爱酷学习网,高清视频教程在线观看:http://www.icoolxue.com
头像
iceveil
帖子: 34
注册时间: 2013-12-27 11:49
系统: ubuntu 13.10

Re: 求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#6

帖子 iceveil » 2013-12-29 10:35

用crontab啊

代码: 全选

crontab -e
出来一个vi编辑页面
写入类似下面的计划任务

代码: 全选

*/1 * * * * xxx.sh的绝对路径  > /dev/null 2>&1
保存退出 你的shell就会每分钟运行一次了
$ sudo apt-get install wife

正在读取软件包列表...
完成

正在分析软件包的依赖关系树

正在读取状态信息...
完成

下列软件包有不能满足的依赖关系:

wife: 依赖: house 但是它将不会被安装

wife: 依赖: car 但是它将不会被安装

house,car: 依赖: money 但是它将不会被安装

Error: wife无法被安装
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re: 求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#7

帖子 月下叹逍遥 » 2013-12-29 10:49

(sudo ./*.sh&)
浮生七十今三十,从此凄惶未可知
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#8

帖子 jtshs256 » 2013-12-29 11:13

watch
躺平
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#9

帖子 枫叶饭团 » 2013-12-29 11:14

keepalive和crontab都是不2选。
如果有条件的话,还是像我们监控WEB服务器那样,用wget。。。
storezhang
帖子: 308
注册时间: 2008-11-11 21:40

Re: 求教:怎样让一个bash脚本一直在后台每陪一分钟运行一次

#10

帖子 storezhang » 2013-12-29 13:05

枫叶饭团 写了:keepalive和crontab都是不2选。
如果有条件的话,还是像我们监控WEB服务器那样,用wget。。。
呵呵呵,已经解决了,用云监控。
爱酷学习网,高清视频教程在线观看:http://www.icoolxue.com
回复