Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: выполнять cron на протяжении двух недель  (Прочитано 316 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн skelmen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Добрый день. Помогите, пожалуйста. Как в crontab сделать выполнение php-скрипта каждые 5 минут на протяжении 2-х недель. Ну это ясно */5 * * * * php -f script.php
А как чтоб только 2 неделе? Нужно написать sh и в нем там указать параметр runtime?

Онлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5659
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Код: Text
  1. */5 * 1-14 * * php -f script.php
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн skelmen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Код: Text
  1. */5 * 1-14 * * php -f script.php
Спасибо. Идею я понял. Но это же будет выполнение скрипта каждый месяц с 1-го по 14-ое число. А необходимо чтобы он 2 недели выполнялся и потом просто перестал (с концами).

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3095
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Код: Text
  1. */5 * 1-14 6 * php -f script.php

А что мешает добавить в сам скрипт счетчик дней?
« Последнее редактирование: 06 Май 2016, 21:18:10 от Azure »
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26067
    • Просмотр профиля
Но это же будет выполнение скрипта каждый месяц с 1-го по 14-ое число. А необходимо чтобы он 2 недели выполнялся и потом просто перестал (с концами).
КАКИЕ две недели? Откуда крон узнает, что именно эти две недели?…
Крон вообще в принципе предназначен для постоянного выполнения программ с заданными интервалами.
Если вам надо интервал ограничить, придётся добавлять такую логику в сам скрипт.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.055 секунд. Запросов: 24.