让一个持续执行的命令每隔几分钟执行一次怎么写

sh/bash/dash/ksh/zsh等Shell脚本
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#46

帖子 BigSnake.NET » 2008-05-27 12:38

paulcross 写了:你首先把superstar 拷贝到/bin 里面 设定为可执行 否则这个东西当然没输出了
另外你的用户名 密码都要输入正确否则就没办法连接的

其实你们要我帖我自己的这个脚本 都没有意义的 这个脚本只有你们也是用锐捷上网的情况下才能测试




top命令和 ls 命令的区别 是什么 就是持续执行和一次性执行的区别
不是密码对不对的问题, 你那个脚本 superstar 是前台执行(没有 &) , 在它执行时shell处于挂起状态, 根本不会执行下面的语句.
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
野骆驼
帖子: 103
注册时间: 2008-05-15 9:59
来自: 北京
联系:

#47

帖子 野骆驼 » 2008-06-08 16:00

学习中。。。。。。。。。。
野骆驼
帖子: 103
注册时间: 2008-05-15 9:59
来自: 北京
联系:

#48

帖子 野骆驼 » 2008-06-08 16:10

俺是 新人,,,
学习中。。。。。。。。。
头像
tenfar
帖子: 336
注册时间: 2005-12-10 17:36
来自: 北京市海淀区上地十街辉煌国际
联系:

#49

帖子 tenfar » 2008-06-08 16:25

代码: 全选

#!/usr/bin/env python
#coding=utf-8
import os,time
# 重连次数限制
maxrelink = 200
query = 'ps aux | grep "linux1x" | grep -v "grep" | wc -l'
# link 为执行您的shell命令
link = '要重复执行的命令'
if __name__ == '__main__':
    cnt = 0
    while cnt < maxrelink:
        c,r = os.popen2(query)
        c.close()
        if int(r.read()) == 0:
            # 重连
            os.system(link)
        time.sleep(2)
网上找的代码,楼主试试?
Laptop:HP Compaq Presario V3210AU
OS:Gentoo openbox+stalonetray+rox-filer+gmrun+mplayer+firefox+ibus+sonata+tilda
Phone:Orange Dopod 838+ SPV C600
OS:Windows Mobile 6.1
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#50

帖子 HuntXu » 2008-06-08 17:17

mark~~~
HUNT Unfortunately No Talent...
回复