Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
18 Декабря 2024, 05:06:21


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: проблема с cron  (Прочитано 8060 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04

ОС:
Linux (Ubuntu) Linux (Ubuntu)
Браузер:
Firefox 3.6.3 Firefox 3.6.3


WWW Награды
« : 22 Мая 2010, 11:52:55 »

Необходимо расписание, которое будет выполнять команду по воскресеньям через неделю ... то есть, первый раз - в это воскресенье - следующий раз - в воскресенье, которое будет через 14 дней Улыбка
Возможно ли это? ман весь уже искурил, ничего в голову не пришло... или я хочу невозможного ...
Спасибо заранее!
Записан

Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64

ОС:
Linux Linux
Браузер:
Opera 9.80 Opera 9.80


Награды
« Ответ #1 : 22 Мая 2010, 12:55:22 »

Похоже, что крон такого не умеет. Сделай еженедельный скрипт и просто выходи из него, если неделя нечётная.

Код:
ODDWEEK=$(echo `date +%W` '%2' | bc)
if [ $ODDWEEK -eq 1 ]; then
  exit
fi

Разве что под новый год оно может выполняться две недели подряд
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04

ОС:
Linux (Ubuntu) Linux (Ubuntu)
Браузер:
Firefox 3.5.7 Firefox 3.5.7


WWW Награды
« Ответ #2 : 23 Мая 2010, 12:15:06 »

Спасибо! По аналогии написал свой скриптик:
Код:
#!/bin/bash
#получение циферки текущей недели
week="`date +%W`"
#остаток от деления на 2 числа недели
rests="`expr $week % 2`"
#условие сравнения выходного статуса от деления
if [ $rests == "0" ]
 then
   # если неделя четная
   echo "одна команда"
 else
   # если неделя нечетная
   echo "другая команда"
fi
« Последнее редактирование: 23 Мая 2010, 12:18:04 от tswet » Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM