Як запустити завдання cron від конкретного користувача?

Ви можете запустити спеціальний cronjob за допомогою додавши новий рядок у файл /etc/crontab і вказавши користувача, який виконуватиме команду як у наступному прикладі. Скопійовано! #m h dom mon dow команда користувача * * * * * someuser echo 'Привіт, світе! «5 жовтня 2023 р

Як обмежити доступ до crontab для певних користувачів

  1. Стати суперкористувачем.
  2. Створіть /etc/cron. д/крон. дозволити файл.
  3. Введіть ім’я користувача root у cron. дозволити файл. …
  4. Введіть імена користувачів, по одному на рядок, яким буде дозволено використовувати команду crontab. root ім'я користувача1 ім'я користувача2 ім'я користувача3. . .

Перший, SSH до вашого сервера як користувач сайту для сайту, до якого ви хочете додати завдання cron. Введіть команду crontab -e, щоб відкрити редактор завдань cron. Якщо ви робите це вперше, команда запропонує вам «Вибрати редактор». Nano — це найпростіший редактор, тому введіть «1», щоб вибрати його.

Щоб переконатися, що файл crontab існує для користувача, скористайтеся командою ls -l у каталозі /var/spool/cron/crontabs. Наприклад, на наступному екрані показано, що файли crontab існують для користувачів smith і jones. Перевірте вміст файлу crontab користувача за допомогою crontab -l, як описано в розділі «Як відобразити файл crontab».

Налаштування завдання Cron

  1. Напишіть сценарій (необов’язково) У цьому розділі пояснюється, як створити приклад сценарію. …
  2. Створення або редагування файлу Crontab. Відкрийте файл конфігурації crontab для поточного користувача, ввівши таку команду: crontab -e. …
  3. Створіть завдання Cron. …
  4. Вихід (необов'язково) …
  5. зберегти. …
  6. Перевірте Active Cron Jobs.

Використання системного crontab Кожен Cron має загальносистемний crontab. Системний crontab знаходиться в /etc/crontab. Тут ви можете знайти заплановані системні cronjobs. Ви можете запустити спеціальний cronjob за допомогою додавши новий рядок у файл /etc/crontab і вказавши користувача, який виконуватиме команду як у наступному прикладі.