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

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

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

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

Когда я начинаю cronjob, первый заменяется на более старый.

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

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

  • Завершение Bash для пользователя без доступа к / etc
  • Отключение от X без среды рабочего стола
  • Установка Chrome на Linux без необходимости использования root
  • как я могу создать гостевую систему KVM на 100% как пользователь, не являющийся пользователем root?
  • Разрешить не-суперпользователям монтировать любую файловую систему
  • Как отключить запрос пароля для автоматического обновления в Red Hat
  • Установка Chrome на 64-битный Gentoo без доступа суперпользователя
  • Не-root привилегированный пользователь, чтобы найти все файлы с SUID и SGID бит ... Требуется разрешение?
  • 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 - лучшая ОС в мире.