Встановіть cronjob з файлу певному користувачеві


0

У мене є сценарій встановлення, який налаштовує користувача.

Використовуючи сценарій встановлення, я хочу застосувати cronjob, який виконується цим користувачем (myuser):

0 4 * * * /home/myuser/script-to-run-at-4am.sh

Я виявив, що за допомогою наступної команди я можу редагувати crontab від іншого користувача:

sudo crontab -u myuser -e

Чи є альтернативна команда, яку я можу застосувати, яка застосує мою роботу cron з файлу до crontab myuser?

Відповіді:


0

Файли crontab зберігаються у / var / spool / cron / crontabs /, щоб ви могли створити цей файл безпосередньо у вашому сценарії з чимось на зразок:

echo "0 4 * * * /home/myuser/script-to-run-at-4am.sh" > /var/spool/cron/crontabs/<username>

0

Найпростіший спосіб встановити кронтаб для конкретного користувача - це (як на людину)

crontab -u <username> <file_contaning_cronjobs>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.