чи є спосіб використовувати кілька файлів 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/