чи є спосіб використовувати кілька файлів crontab для одного користувача? Обмірковуючи щось по лінії файлу crontab на проект замість crontab на користувача ...
Будь-яка допомога вдячна ...
чи є спосіб використовувати кілька файлів crontab для одного користувача? Обмірковуючи щось по лінії файлу crontab на проект замість crontab на користувача ...
Будь-яка допомога вдячна ...
Відповіді:
Зазвичай це гарна ідея зберегти свій crontab в окремому файлі та встановити його crontab filename
. (Я зберігаю свій файл crontab у системі управління джерелом.)
Ви можете мати кілька файлів crontab та встановити їх усі
cat file1 file2 file3 | crontab
crontab
Команда зазвичай керує тільки один кронтаб для кожного користувача. Але ви можете додати до /etc/cron.d
каталогу системні файли crontab . Ці файли мають додаткове поле після специфікації часу, яке вказує користувача на роботу, і ви можете мати кілька файлів на кожного користувача. Навіть якщо одна з них має синтаксичну помилку, інші все одно виконають.
Вам знадобиться кореневий доступ, щоб встановити файли в цьому каталозі.
man 5 crontab
для деталей.
Я не переконаний, що обхід нормального механізму кротобування, як це, є хорошою ідеєю, але це має працювати.
(Це передбачає реалізацію "Vixie Cron", яку, мабуть, використовує ваша система.)
ПРИМІТКА. Ви можете спробувати спробувати
crontab file1 file2 file3 # WRONG
але швидкий експеримент показує, що всі імена файлів, окрім першого, мовчки ігноруються. На головній сторінці написано, що прийнято одне ім’я файлу, але не сказано, що станеться, якщо надано кілька імен файлів.
crontab
команду із запису на кронтабі.
crontab
без аргументів читає новий crontab від stdin.
$HOME
час оновлення. (Я використовую CVS, оскільки Git не існував, коли я почав це робити.)
Навіщо ти це робив? Ви можете використовувати кілька рядків у crontab - я думаю, що це теж зробило б свою роботу.
Є також каталоги, які ви, ймовірно, могли використовувати:
cron.d/
cron.daily/
cron.hourly/
cron.monthly/
cron.weekly/