|
楼主 |
发表于 2009-9-29 17:00:41
|
显示全部楼层
原因找到了,是调用$RTIME需要在$前加\转义
有个新问题:
我在post里使用这个随机时间,但发现最后在rpm包里面总是固定的一个时间点,不是根据不同机器安装时产生的随机值。
%post
#随机crontab时间
IPTIME=$(echo $((16#`dd if=/dev/urandom bs=1 count=4 2>/dev/null| od -A n -t x4|sed s/[^1-9a-fA-F]//g`)) % 60 | bc)
sed -i "s/IPTIME/\$IPTIME/" /etc/cron.d/abc-data
(abc-data里 分 对应的位置是IPTIME) |
|