Может ли один пользователь иметь несколько файлов crontab?

Предположим, я создаю два файла crontab.

  1. /tmp/my-crontab
  2. /root/my-alternate-crontab

Каждый файл crontab имеет право запускать разные сценарии.

  • Временные разрешения при установке DokuWiki?
  • Невозможно использовать репозитории yum, независимо от того, с базовым или зеркальным списком в CentOS 6.5
  • Linux / Embedded Linux - понимание ядра и дополнительных компонентов BSP
  • Ограничить выполнение пользовательского скрипта
  • Linux: Apple Wireless A1314 Fn ключ не зарегистрирован, выглядит как ошибка программного обеспечения
  • fstab group option?
  • Когда я начинаю cronjob, первый заменяется на более старый.

     crontab -u smarak /tmp/my-crontab crontab -u smarak /root/my-alternate-crontab 

    Возможно ли это для одного пользователя?

  • Где я / должен помещать файлы вне моего домашнего каталога?
  • Crontab меняет MAILTO только на одну конкретную работу в crontab Root
  • Что делает операционная система «Unix-Like»?
  • Определение архитектуры Linux из файлов
  • Дефрагментация сбоя RAM / OOM
  • mv: невозможно переместить «home» в «home-old»: занятое устройство или ресурс
  • 2 Solutions collect form web for “Может ли один пользователь иметь несколько файлов crontab?”

    Нет. У каждого пользователя есть один кронтаб. Зачем? Потому что crontab – это «таблица» («вкладка») всех заданий cron, связанных с одним пользователем.

    Если вы хотите запускать несколько вещей с cron , просто добавьте несколько строк в свой crontab.

    Если у вас есть несколько файлов с спецификациями заданий cron, просто соедините их:

     cat crontab1 crontab2 crontab3 >my-crontab crontab my-crontab 

    Два способа работы с одним crontab.

    Поместите свои записи crontab в файлы в какой-либо каталог, например ~/crontab.d/thisandthat.cron , затем ~/crontab.d/thisandthat.cron любые изменения из них в систему crontab с помощью:

     cat ~/crontab.d/*.cron | crontab - 

    Расширение .cron должно избегать случайного включения файлов резервного копирования из редакторов. Обратите внимание, что поскольку все файлы объединены вместе, любые переменные, установленные в файлах, также будут применяться к файлам, которые появляются позже.

    Вы также можете сделать что-то похожее на то, как /etc/cron.hourly и друзья реализованы в Debian. Основной /etc/crontab содержит следующие правила:

     17 * * * * root cd / && run-parts --report /etc/cron.hourly 

    Вы можете организовать одну запись crontab для запуска нескольких программ. Параметр run-parts dir Debian похож for f in dir/* ; do "$f" ; done for f in dir/* ; do "$f" ; done for f in dir/* ; do "$f" ; done исключением того, что он пропускает нечетные имена файлов, чтобы избежать запуска файлов резервных копий, созданных редакторами и т. д.

    Linux и Unix - лучшая ОС в мире.