URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8961
[ Назад ]

Исходное сообщение
"Написать скрипт"

Отправлено AriSHa , 11-Дек-10 16:55 
Помогите пожалуйста написать скрипт,который выводит на экран сообщение через каждые две минуты, если наступит определенное время и в определенный день. Время срабатывания скрипта запомнить в переменных DAY_OF_WEEK, TIMEZONE

Содержание

Сообщения в этом обсуждении
"Написать скрипт"
Отправлено Square , 12-Дек-10 00:24 
> Помогите пожалуйста написать скрипт,который выводит на экран сообщение через каждые две
> минуты, если наступит определенное время и в определенный день. Время срабатывания
> скрипта запомнить в переменных DAY_OF_WEEK, TIMEZONE

такой скрипт уже есть. man cron


"Написать скрипт"
Отправлено pavlinux , 12-Дек-10 04:13 
> Помогите пожалуйста написать скрипт,который выводит на экран сообщение через каждые две
> минуты, если наступит определенное время и в определенный день.
> Время срабатывания скрипта запомнить в переменных DAY_OF_WEEK, TIMEZONE

Гы.
"Время срабатывания скрипта" будет равно "определенное время и в определенный день."
:)


#!/bin/sh

DAYOFWEEK="Saturday" # Sunday, Monday,.... Saturday
TIME_ZONE="03:14:15"

sleep( $((`date --date="next $DAYOFWEEK $TIME_ZONE" +%s`-`date +%s`)) );

DAY_OF_WEEK=`date +%A`
TIMEZONE=`date +%T`

while (;;)
     do
       echo "на экран сообщение" &&  dd if=/dev/urandom of=/dev/dsp bs=13k count=666;
       sleep(120);
done