任何人都可以给我一个提示如何编写一个计时器shell脚本,例如一旦它到明天午夜,它将运行已在同一目录中准备的其他脚本。非常感谢。
答案 0 :(得分:0)
如果您无法使用cron
或at
,则可以使用脚本执行此操作。关键命令是sleep
以消除时间,date
来获取当前时间。像(未经测试的sh脚本):
while sleep 600; do
time=$(date +%H)
if [ ${time} = '00' ]; then
echo Now is the time
break
fi
done
此技术允许在禁用cron
和at
访问权限的系统上定期运行脚本。 break
一次性使用。调整睡眠时间以满足您的需求。 date
可以返回任意数量的变量,这些变量可用于确定所需的时间是否已到达。对于简单的perodic运行,可以删除if
语句。