关于shell里定时和循环

sh/bash/dash/ksh/zsh等Shell脚本
回复
无聊的一
帖子: 3
注册时间: 2011-07-18 15:19

关于shell里定时和循环

#1

帖子 无聊的一 » 2011-07-18 15:22

新手来报道,求一个shell每分钟跑1次内容,然后循环跑50次后结束的脚步
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

Re: 关于shell里定时和循环

#2

帖子 jarlyyn » 2011-07-18 15:24

每分钟跑一次的话,推荐放在cron里执行。
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 关于shell里定时和循环

#3

帖子 daf3707 » 2011-07-18 15:25

学点吧,很简单的
无聊的一
帖子: 3
注册时间: 2011-07-18 15:19

Re: 关于shell里定时和循环

#4

帖子 无聊的一 » 2011-07-18 16:14

为什么不放在crontab里,应为这个东西shell本来就是放在crontab里执行的,比如我每天1点开始跑这个shell,然后分钟跑1次,跑完50次后结束。
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

Re: 关于shell里定时和循环

#5

帖子 jarlyyn » 2011-07-18 16:20

cron里也可以这样熟悉i俺的把?

1 * 0

大概是这样的

要么你看看sleep
但现在代码里就不能保证很精确了
无聊的一
帖子: 3
注册时间: 2011-07-18 15:19

Re: 关于shell里定时和循环

#6

帖子 无聊的一 » 2011-07-18 16:23

不知道这样可以不

#!/bin/sh
for((i=1;i<=50;i++));do
要执行的语句;
sleep 60
done;
sam1860
帖子: 312
注册时间: 2006-10-28 11:05

Re: 关于shell里定时和循环

#7

帖子 sam1860 » 2011-07-18 16:35

代码: 全选

#!/bin/bash

for i in {0..50}; do
	echo "hello $i ..."
	sleep 60
done
还是用sleep吧,用cron还要个外部文件保存已经跑几次了
google drive client for linux 下载
---------------------------------------------------------------
项目|9918视频秀
CentOS, Nginx, Java, C++, Go, MySQL, Redis
回复