Forum Webscript.Ru
Программирование => Perl => Тема начата: от 21 Сентября 2001, 14:18:43
-
Возможно ли, чтобы скрипт сам запускался через определенное время (не используя такого сервиса хостинга, как crontab.
Зарание благодарен.
--------------------------------------
Сергей
http://www.anekdotik.h1.ru/
--------------------------------------
-
Сообщение от Serg
Возможно ли, чтобы скрипт сам запускался через определенное время (не используя такого сервиса хостинга, как crontab.
Зарание благодарен.
--------------------------------------
Сергей
http://www.anekdotik.h1.ru/
--------------------------------------
perldoc -f sleep
-
МОжно по подробнее (f - это время через которое он влючится или отключится (в минутах или в чем)?) если не трудно.
-
Сообщение от Serg
МОжно по подробнее (f - это время через которое он влючится или отключится (в минутах или в чем)?) если не трудно.
Т.е. документацию на функцию почитать лениво?
-
Я не правильно выразился, мне нужно чтобы скрипт или сам запускал себя, допустим через сутки, либо его запускал другой скрипт. Возможно ли это? А функции sleep здесь по-моему не подходит.
-
Сообщение от Serg
Я не правильно выразился, мне нужно чтобы скрипт или сам запускал себя, допустим через сутки, либо его запускал другой скрипт. Возможно ли это? А функции sleep здесь по-моему не подходит.
while()
{
sleep 86400;
&Action();
}
sub Action()
{
....
}
Но лучше всопользоваться cron. :)
-
Там где нет crona такому скрипту долго sleepать не дадут :)
-
Большое спасибо всем за помощь.
На "домашнем Apache" все работает, только страшно запускать его на своем сайте (стирут еще из-за этого скрипта), а переносить сайт на другой хостинг из-за одного cron\'a не хочется.
С уважением Сергей Груздев.
-
Сообщение от Serg
Большое спасибо всем за помощь.
На "домашнем Apache" все работает, только страшно запускать его на своем сайте (стирут еще из-за этого скрипта), а переносить сайт на другой хостинг из-за одного cron\'a не хочется.
С уважением Сергей Груздев.
Я вообще как то случайно слышал что крон у них есть, просто они не афишируют, попробуй подключиться через ssh и запустить, если заработает пиши суппорту "а вы меня не убьете, если я так буду делать ?" :)
-
На холме cron есть.
-
А как получить к нему доступ (через ssh)?
-
команда crontab -e дает возможность непосредственно отредактировать настройки cron. Однако это связано с определенными неудобствами: по умолчанию crontab для редактирования настроек запускает vi - редактор с аскетичным и довольно нестандартным по нынешним временам интерфейсом.
-
Видимо crontab там есть, так как на команду crontab -e, сервер выдал что у меня нет прав использовать эту программу. Напишу письмо администрации может разрешат пользоваться.
-
Я прочитал тут всю эту переписку. И у меня возник вопрос к Serg: Может лучше было рассказать, что за задача у тебя такая возникла, для решения которой потребовался cron? Весьма возможно, что ее можно решить и другими средствами, уже имеющимися в распоряжении.
С уважением.
-
Задача очень проста, допустим у меня на сайте есть скрипт управляющий какой-нибудь подразделом (например, какая-нибудь знаменитость), для этого скрипта есть файл со списком файлов изображений. Если этих изображений допустим 100, то вероятность просмотра последних картинок очень мала, поэтому у меня возникла идея чтобы написанный мной простенький скрипт перемешивал, допустим 1 раз в день, строки в этом конфигурационном файле. Следовательно, пользователь зайдя в данный раздел будет видеть новые для него картинки.
-
А ты сделай не по времени, а по кол-ву просмотров.
Т.е. веди счетчик просмотров и при каждом сотом просмотре перемешивай файл.
-
Ну и в чем проблема. В самом начале скрипта, который управляет этим подразделом вставь код, который будет перемешивать этот файл. Т.е. это самое перемешивание будет происходить каждый раз при запуске этого скрипта. Тем самым получишь статистически даже более равномерный показ этих картинок. Хотя вариант с crontab имеет некоторое преимущество - узнаешь для себя нечто новое.
С уважением.
-
А при показе картинок выбирать их рандомом никак нельзя?
-
Берешь и при заходе посетителя проверяешь дату:если она старая,то выводишь картинки нормально,а если устаревшая(наступил слудующий день), то смешиваешь картинки,а затем уже выводишь.
Пере до мной стоит другая задача.У меня есть скрипт, позволяюший отправлять SMS сообшения на трубку.Я хочу его пришпандырить к моему почтовому ящику, что бы он дудлировал почту...
Однако мне необходимо будет автоматически запускать его 1 рас в час, без вазова его посетителем.Так как опыта у меня в автозапуске нет, то буду длагодарен за ссылки и советы.
С уважением, Сергей (sergey.tarasenko@volsu.ru )
-
В самом начале скрипта, который управляет этим подразделом вставь код,
Или при запуске скрипта проверять время последнего изменения файла в котором прописаны картинки, если время больше суток, то перемешивать.
#-----------------------------------------------
if (-e $cachefile ){
@filestats=stat($cachefile); #Get file stats
if((time()-$filestats[9])>= $period){&update;}
}
$period - как раз то время через которое мешать
$cachefile - тот в файл в котором картинки
-
А CRONTAB не подъодит?
-
А CRONTAB не подъодит?
А прочитать весь тред перед ответом слабо ?
-
daemon tebe pomozhet
-
С перлом и CGI дело имею недавно. Хотелось бы узнать побольше про CRONTAB. Подскажите где можно чего-нибудь почитать на эту тему!