Forum Webscript.Ru

Программирование => Perl => Тема начата: от 21 Сентября 2001, 14:18:43

Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: от 21 Сентября 2001, 14:18:43
Возможно ли, чтобы скрипт сам запускался через определенное время (не используя такого сервиса хостинга, как crontab.

Зарание благодарен.
--------------------------------------
Сергей
http://www.anekdotik.h1.ru/
--------------------------------------
Название: Re: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: Chs от 21 Сентября 2001, 14:45:22
Цитировать
Сообщение от Serg
Возможно ли, чтобы скрипт сам запускался через определенное время (не используя такого сервиса хостинга, как crontab.

Зарание благодарен.
--------------------------------------
Сергей
http://www.anekdotik.h1.ru/
--------------------------------------

perldoc -f sleep
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: от 21 Сентября 2001, 15:15:51
МОжно по подробнее (f - это время через которое он влючится или отключится (в минутах или в чем)?) если не трудно.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: Chs от 21 Сентября 2001, 16:15:22
Цитировать
Сообщение от Serg
МОжно по подробнее (f - это время через которое он влючится или отключится (в минутах или в чем)?) если не трудно.

Т.е. документацию на функцию почитать лениво?
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: от 24 Сентября 2001, 08:20:23
Я не правильно выразился, мне нужно чтобы скрипт или сам запускал себя, допустим через сутки, либо его запускал другой скрипт. Возможно ли это? А функции sleep здесь по-моему не подходит.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: Chs от 24 Сентября 2001, 11:28:44
Цитировать
Сообщение от Serg
Я не правильно выразился, мне нужно чтобы скрипт или сам запускал себя, допустим через сутки, либо его запускал другой скрипт. Возможно ли это? А функции sleep здесь по-моему не подходит.

while()
{
    sleep 86400;
    &Action();
}

sub Action()
{
....
}

Но лучше всопользоваться cron. :)
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: NAS от 24 Сентября 2001, 11:44:11
Там где нет crona такому скрипту долго sleepать не дадут :)
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: от 25 Сентября 2001, 07:44:08
Большое спасибо всем за помощь.

На "домашнем Apache" все работает, только страшно запускать его на своем сайте (стирут еще из-за этого скрипта), а переносить сайт на другой хостинг из-за одного cron\'a не хочется.

С уважением Сергей Груздев.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: Lion от 25 Сентября 2001, 08:23:50
Цитировать
Сообщение от Serg
Большое спасибо всем за помощь.

На "домашнем Apache" все работает, только страшно запускать его на своем сайте (стирут еще из-за этого скрипта), а переносить сайт на другой хостинг из-за одного cron\'a не хочется.

С уважением Сергей Груздев.


Я вообще как то случайно слышал что крон у них есть, просто они не афишируют, попробуй подключиться через ssh и запустить, если заработает пиши суппорту "а вы меня не убьете, если я так буду делать ?" :)
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: Realtor from Moscow от 25 Сентября 2001, 23:31:58
На холме cron есть.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: от 26 Сентября 2001, 10:35:21
А как получить к нему доступ (через ssh)?
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: NAS от 26 Сентября 2001, 11:58:33
Цитировать

команда crontab -e дает возможность непосредственно отредактировать настройки cron. Однако это связано с определенными неудобствами: по умолчанию crontab для редактирования настроек запускает vi - редактор с аскетичным и довольно нестандартным по нынешним временам интерфейсом.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: от 26 Сентября 2001, 13:38:01
Видимо crontab там есть, так как на команду crontab -e, сервер выдал что у меня нет прав использовать эту программу. Напишу письмо администрации может разрешат пользоваться.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: Fluke от 28 Сентября 2001, 15:05:11
Я прочитал тут всю эту переписку. И у меня возник вопрос к Serg: Может лучше было рассказать, что за задача у тебя такая возникла, для решения которой потребовался cron? Весьма возможно, что ее можно решить и другими средствами, уже имеющимися в распоряжении.

С уважением.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: от 28 Сентября 2001, 16:21:07
Задача очень проста, допустим у меня на сайте есть скрипт управляющий какой-нибудь подразделом (например, какая-нибудь знаменитость), для этого скрипта есть файл со списком файлов изображений. Если этих изображений допустим 100, то вероятность просмотра последних картинок очень мала, поэтому у меня возникла идея чтобы написанный мной простенький скрипт перемешивал, допустим 1 раз в день, строки в этом конфигурационном файле. Следовательно, пользователь зайдя в данный раздел будет видеть новые для него картинки.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: NAS от 28 Сентября 2001, 16:27:58
А ты сделай не по времени, а по кол-ву просмотров.
Т.е. веди счетчик просмотров и при каждом сотом просмотре перемешивай файл.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: Fluke от 28 Сентября 2001, 20:14:04
Ну и в чем проблема. В самом начале скрипта, который управляет этим подразделом вставь код, который будет перемешивать этот файл. Т.е. это самое перемешивание будет происходить каждый раз при запуске этого скрипта. Тем самым получишь статистически даже более равномерный показ этих картинок. Хотя вариант с crontab имеет некоторое преимущество - узнаешь для себя нечто новое.

С уважением.
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: perl_programmer от 03 Октября 2001, 16:35:39
А при показе картинок выбирать их рандомом никак нельзя?
Название: Так все намного проще можно сделать!
Отправлено: от 10 Октября 2001, 10:39:50
Берешь и при заходе посетителя проверяешь дату:если она старая,то выводишь картинки нормально,а если устаревшая(наступил слудующий день), то смешиваешь картинки,а затем уже выводишь.
 Пере до мной стоит другая задача.У меня есть скрипт, позволяюший отправлять SMS сообшения на трубку.Я хочу его пришпандырить к моему почтовому ящику, что бы он дудлировал почту...
Однако мне необходимо будет автоматически запускать его 1 рас в час, без вазова его посетителем.Так как опыта у меня в автозапуске нет, то буду длагодарен за ссылки и советы.
С уважением, Сергей (sergey.tarasenko@volsu.ru )
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: Green Kakadu от 12 Октября 2001, 17:01:24
Цитировать
В самом начале скрипта, который управляет этим подразделом вставь код,


Или при запуске скрипта проверять время последнего изменения файла в котором прописаны картинки, если время больше суток, то перемешивать.

#-----------------------------------------------
  if (-e $cachefile ){
      @filestats=stat($cachefile);          #Get file stats
      if((time()-$filestats[9])>= $period){&update;}
 }
       
$period - как раз то время через которое мешать
$cachefile - тот в файл в котором картинки
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: от 16 Октября 2001, 07:49:44
А CRONTAB не подъодит?
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: NAS от 16 Октября 2001, 10:21:43
Цитировать
А CRONTAB не подъодит?


А прочитать весь тред перед ответом слабо ?
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: perl_programmer от 16 Октября 2001, 14:16:37
daemon tebe pomozhet
Название: Возможно ли чтобы скрипт сам запускался через определенное время
Отправлено: от 30 Октября 2001, 00:35:46
С перлом и CGI дело имею недавно. Хотелось бы узнать побольше про CRONTAB. Подскажите где можно чего-нибудь почитать на эту тему!