shell脚本每天运行12次(每2小时一次)。脚本将数据从位置(/ var / log / 2015_07_29)传输到外部存储(/ data)。
该脚本具有日期的make directory命令,例如
A = opacity: 0;
B = date +"%F"
C = echo $a | cut -d'-' -f1
d = echo $a | cut -d'-' -f2
mkdir $ d_ $ c_ $ b
但它必须只运行一次,因为一旦它在第一个位置创建,我们不需要运行此命令剩余11次。
您可以限制此命令在一天内运行一次吗?
答案 0 :(得分:-1)
假设您只是想阻止mkdir
部分在目录已经存在的情况下运行,请先检查一下。
[ -d $d_$c_$b ] || mkdir $d_$c_$b
||
的左侧正在测试目录是否存在。如果它确实存在,则表达式的计算结果为true,因此从不评估右侧。否则,右侧会运行,从而创建目录。