Помогите плиз скрипт написать
Pavel Ivanchenko
Admin
Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Купил место для баннера на электрониксе, хочу сделать его меняющимся по времени.
На хостинге могу с заданым интервалом выполнять требуемые скрипты, только не соображу, для начала, как следать чтобы при запуске скрипта, тот каждый раз копировал в файл баннера один из двух имеющихся.
Самое простое, наверняка, создать файл-флаг и анализируя его "переключаться" ...
rw9uao
Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
до обеда один, после обеда другой. никаких флагов, только текущее время =)
Pavel Ivanchenko
Admin
Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Вот какой вариант нарисовал:
Код #!/bin/sh
if test -e ./banners/banner_flag_1
then
echo Banner 1
cp ./banners/banner_1.gif ./hosting/banner_target.gif
rm -r ./banners/banner_flag_1
mkdir ./banners/banner_flag_2
elif test -e ./banners/banner_flag_2
then
echo Banner 2
cp ./banners/banner_2.gif ./hosting/banner_target.gif
rm -r ./banners/banner_flag_2
mkdir ./banners/banner_flag_3
elif test -e ./banners/banner_flag_3
then
echo Banner 3
cp ./banners/banner_3.gif ./hosting/banner_target.gif
rm -r ./banners/banner_flag_3
mkdir ./banners/banner_flag_1
else
mkdir ./banners/banner_flag_1
fi
И запускаю его кроном каждую минуту, вроде работает.
Strijar
Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
Код #!/bin/sh
banner=`head -1 banner.lst`
tail +2 banner.lst > banner.lst_ && echo $banner >> banner.lst_ && mv banner.lst_ banner.lst
в banner.lst просто список файлов, который будет крутиться по кругу, а в переменную $banner попадает верхний файл