如何在linux shell下设定每一分钟执行指定命令? 别人说可以用while写 具体怎么样写? 求助

 我来答
de...0@163.com
2011-09-16 · TA获得超过354个赞
知道小有建树答主
回答量:711
采纳率:0%
帮助的人:416万
展开全部
应该利用定时任务来实现
如果安装有crontab就简单了,
打开/etc/crontab,在后面添加一行
00 14 * * * /usr/bin/gedit /home/ubuntu
确保cron服务开机时启动。
PS:
基本格式 :

* * * * * command //*都没改的话,表示每一分钟执行一次
分  时  日  月  周  命令
其最小的运行周期为一分钟

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~7(0和7表示星期天)
第6列要运行的命令
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovelypigzsq
2011-09-16 · TA获得超过200个赞
知道小有建树答主
回答量:400
采纳率:33%
帮助的人:147万
展开全部
不用shell一样可以的啊,最简单的方法就是用crond,它可以设置每分钟执行一次你自己指定的命令了。shell下没写过这样的程序,因为没这样子的需要。希望能帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wufei832002
2011-09-16
知道答主
回答量:27
采纳率:0%
帮助的人:17.8万
展开全部
可以用WHILE里面SLEEP(60)就可以了
追问
具体语句是这样吗 while true sleep(60)
do
./shell.sh
done?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaixingui2012
2011-09-17 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6441万
展开全部
while [ 1 ]
do
sleep 60
ls
done
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式