我有一台运行Wordpress网站的Linux(Debian)服务器。 我的WP网站有一个主题,标题图片名为boats.jpg。
我想每小时安排一个cron作业,作为更改标题图像的shell脚本执行。但我不知道如何编写脚本。
我有一个带有七个图像的文件夹boat.jpg和boats1.jpg到boats7.jpg。 我想做一个循环,每小时重命名文件,以便它们一个接一个地重命名为boats.jpg。 我的意思是我想将这七个图像旋转为标题图像。标题图像是名为boats.jpg的图像。
有人能给我一个如何解决这个问题的提示吗?
答案 0 :(得分:0)
试试以下内容。在实际执行之前进行文件备份和测试:
#! /bin/bash
while true
do
for i in "boats1.jpg" "boats2.jpg" "boats3.jpg" "boats4.jpg" "boats5.jpg" "boats6.jpg" "boats7.jpg"
do
echo $i # just to see what will be copied
cp "$i" boats.jpg
sleep 5s # change to 1h for 1 hour delay
done
done
我的系统输出:
$ ./boats.sh
boats1.jpg
boats2.jpg
boats3.jpg
boats4.jpg
boats5.jpg
boats6.jpg
boats7.jpg
boats1.jpg
boats2.jpg
boats3.jpg
boats4.jpg
boats5.jpg
boats6.jpg
boats7.jpg
boats1.jpg
boats2.jpg
boats3.jpg
boats4.jpg
boats5.jpg
boats6.jpg
boats7.jpg
boats1.jpg
boats2.jpg
boats3.jpg
boats4.jpg
boats5.jpg
boats6.jpg
boats7.jpg
...
可以通过control-c停止脚本。