如何在linux shell下设定每一分钟执行指定命令? 别人说可以用while写 具体怎么样写? 求助
答案:4 悬赏:70
解决时间 2021-04-08 15:30
- 提问者网友:护她一生,唯爱
- 2021-04-07 18:05
如何在linux shell下设定每一分钟执行指定命令? 别人说可以用while写 具体怎么样写? 求助
最佳答案
- 二级知识专家网友:duile
- 2021-04-07 18:56
while [ 1 ]
do
sleep 60
ls
done
do
sleep 60
ls
done
全部回答
- 1楼网友:一起来看看吧
- 2021-04-07 20:47
不用shell一样可以的啊,最简单的方法就是用crond,它可以设置每分钟执行一次你自己指定的命令了。shell下没写过这样的程序,因为没这样子的需要。希望能帮到你
- 2楼网友:星痕之殇
- 2021-04-07 19:52
应该利用定时任务来实现
如果安装有crontab就简单了,
打开/etc/crontab,在后面添加一行
00 14 * * * /usr/bin/gedit /home/ubuntu
确保cron服务开机时启动。
PS:
基本格式 :
* * * * * command /1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~7(0和7表示星期天)
第6列要运行的命令
- 3楼网友:寂寞的炫耀
- 2021-04-07 19:39
是你的程序写的有问题,while 后面的[]里面,要加上前后空格。
要像这样:
#!/bin/bash
i=5
while [ $i -gt 0 ];
do
echo "$i"
i=$[ i - 1 ]
done
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯