如何在linux shell下设定每一分钟执行指定命令? 别人说可以用while写 具体怎么样写? 求助
4个回答
展开全部
应该利用定时任务来实现
如果安装有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列要运行的命令
如果安装有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列要运行的命令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用shell一样可以的啊,最简单的方法就是用crond,它可以设置每分钟执行一次你自己指定的命令了。shell下没写过这样的程序,因为没这样子的需要。希望能帮到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用WHILE里面SLEEP(60)就可以了
追问
具体语句是这样吗 while true sleep(60)
do
./shell.sh
done?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while [ 1 ]
do
sleep 60
ls
done
do
sleep 60
ls
done
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询