Как запустить задание cron от имени конкретного пользователя?

У меня есть пара команд, которые я хочу выполнить после загрузки машины. Пользователь не должен входить в систему или что-либо еще, чтобы он мог работать.

Я нашел этот отличный ответ, предлагая crontab с ключевым словом @reboot, однако он будет работать от имени пользователя root, и я хотел бы работать от имени определенного пользователя, созданного для этих «сервисов» (не актуально). системные службы).

Как можно достичь того же эффекта с любым пользователем?

14
задан 13 April 2017 в 15:25

1 ответ

Вы могли создать crontab для определенного пользователя как так:

crontab -u <username> -e

Или проще, Вы могли просто работать crontab -e, когда зарегистрированный как тот пользователь.

, С другой стороны, Вы могли снабдить префиксом свою команду в Вашем (корне) crontab с sudo -u <username> для выполнения команды как указанный пользователь.

18
ответ дан 13 April 2017 в 15:25

Другие вопросы по тегам:

Похожие вопросы: