【发布时间】:2019-09-10 22:49:55
【问题描述】:
您好,我编写了一个 bash 脚本,它每 24 小时自动运行我的 python 程序并更新参数。第 5 天后,它将使用最后坐下的参数运行。
我想添加选项,如果系统关闭超过 6 小时,脚本将从第一天选项开始。如果不是,它将从最后一个状态继续。
目前我只是将开始时间写入文件。但是我不确定如何从该文件中读取时间字符串并用于计算开始和停止之间的时间差。
我只是尝试将日期写入文件。但是我不太确定如何在异常中读取和使用这个值。
echo "$(date) $(ls -1 | wc -l)" >> starttime.txt
python3 startmeVtest.py 5 2 10
timeout 86400 ./start.sh
sleep 4
python3 startmeVtest.py 10 4 20
timeout 86400 ./start.sh
sleep 4
python3 startmeVtest.py 20 4 40
timeout 86400 ./start.sh
sleep 4
python3 startmeVtest.py 30 8 50
timeout 86400 ./start.sh
sleep 4
python3 startmeVtest.py 50 9 70
./start.sh
如果系统已停止少于 6 小时,则应执行最后一个脚本
sleep 4
python3 startmeVtest.py 50 9 70
./start.sh
【问题讨论】:
-
After 5-th day it will run with last "seated" parameters是什么意思?和However I'm not quite sure how to read and use this value in exception? -
抱歉,我的英文可能不太清楚。坐下 -> 设置参数。我想在 If 操作数中使用时间和日期值
标签: linux bash date ubuntu time