Я могу использовать переменные в crontab файле?

Как насчет этого приема?

find . -maxdepth 1 -exec echo \; | wc -l

Столь же портативный как find и wc.

3
07.01.2013, 09:22
2 ответа

Я не думаю так, чтобы можно было использовать переменные в качестве заполнителя там. Следующее позволяется

  1. Числа, диапазоны как дефис- разделенное число, которое может снова быть разделено с помощью запятой , пример:

    в течение дня месяца можно записать 2-4,8-10, если необходимо выполнить задание от 2-го до 4-го и 8-го к 10-му дню месяца.

  2. Один из следующих предопределенных

@reboot     :    Run once after reboot.
@yearly     :    Run once a year, ie.  "0 0 1 1 *".
@annually   :    Run once a year, ie.  "0 0 1 1 *".
@monthly    :    Run once a month, ie. "0 0 1 * *".
@weekly     :    Run once a week, ie.  "0 0 * * 0".
@daily      :    Run once a day, ie.   "0 0 * * *".
@hourly     :    Run once an hour, ie. "0 * * * *".

Если Вам нужно что-то динамическое для большого списка задания, которое будет создано, я предлагаю, создают сценарий оболочки, который выведет необходимые crontab синхронизации, которые можно поместить в crontab файл.

страница справочника Unix для crontab

3
27.01.2020, 21:20
  • 1
    Спасибо mtk. я запишу сценарий для дампа всей записи в crontab файл. Есть ли любой способ удалить конкретную запись из crontab файла. (я означаю использовать любую команду кроме записи сценария), –  Rajanikanth 07.01.2013, 11:49
  • 2
    crontab -r удаляет все записи. Просто отредактируйте crontab удалить конкретные записи. –  mtk 07.01.2013, 12:14

Я думаю, что необходимо использовать стандартный синтаксис для crontab и проверку на пользователя/рабочий день в сценарии.

1
27.01.2020, 21:20
  • 1
    Er. Какой сценарий? –  Michael Mrozek♦ 07.01.2013, 20:16
  • 2
    @MichaelMrozek сообщения отрывок оболочки, который работает в требуемое время (время). –  Gilles 'SO- stop being evil' 08.01.2013, 01:13

Теги

Похожие вопросы