在脚本里面定时运行,精确到毫秒(安卓终端可能不行),不是cron,百度翻烂了找到一个,有概率到时间了不执行,会休眠。求大佬重写一个脚本
- otime="16:35:01" #定时时间
ctime=`date +"%H:%M:%S"` #当前时间
step=5 #消息间隔步长
echo "The timing time is : "${otime}, "the current time is : "${ctime} " the step is "${step}
while [[ "${ctime}" != "${otime}" ]]do
sleep 1
ctime=`date +"%H:%M:%S"`
mi=`date +"%M"` #分钟
sec=`date +"%S"` #秒
rs=`expr ${mi} % ${step}` #分钟与间隔取余
if [ ${rs} = 0 ] && [ ${sec} = "01" ]then
echo -e "current time is "`date +"%H:%M:%S"` " wait a few minutes."
else
echo "sleep 1 second : "`date +"%H:%M:%S"` " -- M: ${mi} S: ${sec} not !"
fi
done
echo "ctime:"${ctime} " eq otime:"${otime}
热议
推荐楼 netviyin 昨天20:25
目前纯英文去提问水平差了点...在用文心一言,打算用gpt了,
不需要句子
喂几个单词就够了
推荐楼 netviyin
我的天啊。。
这种东西怎么去百度用汉语找呢
要用英文去google找
可见,学不会与世界接轨,有多可怕。
4楼 308- 昨天20:24
我的天啊。。
这种东西怎么去百度用汉语找呢
目前纯英文去提问水平差了点...在用文心一言,打算用gpt了,
6楼 308- 昨天20:32
为什么不能设置crontab,专门拿来定时运行脚本的
大佬你这命令改的不全吧,定义了变量step但没有引用呀
7楼 yanzhiling2002 昨天21:08
大佬你这命令改的不全吧,定义了变量step但没有引用呀
你得先说明你的需求,我就是随手改的
8楼 308- 昨天21:25
yanzhiling2002 发表于 2023-10-27 21:08
你得先说明你的需求,我就是随手改的
就是精确到毫秒运行不用cron。你随手改的我等会试试再修下就能用了吧
9楼 yanzhiling2002 昨天21:31
就是精确到毫秒运行不用cron。你随手改的我等会试试再修下就能用了吧
你仔细看看,用while true 执行,到了时间就执行你编写的功能,需要脚本持续运行。看情况改吧。不懂就问chatgpt,写脚本很牛逼的。
10楼 落寞的舞台 昨天21:33
systemd->timer
12楼 yanzhiling2002 昨天23:43
问了ai没能,指点下吧,你回复的sleep 0.1# 休眠0.1秒,减少CPU占用,这有问题吧,延迟了100毫秒,还 ...
延迟0.1秒用 sleep 0.1或 usleep 100000。
延迟0.1的操作你不用操心,让 【系统调度/计时器】操心。
你可以自己试验一下,用time命令测试一下sleep 0.1的时间
time sleep 1 && echo aa1s
time sleep 0.1 && echo bb1s
time sleep 0.1
13楼 yanzhiling2002 昨天23:45
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册