Я хотел бы выполнить задание крона как определенный пользователь на моей машине. Как я могу указать пользователя для задания крона для выполнения как?.
Задания крона будут работать на сервере (работающий на Ubuntu 10.0.4). 'Пользователи' являются пользователями, которые были созданы специально для выполнения определенных серверных задач. У этих 'пользователей' есть следующее общее:
Принятие Вас не может только войти в систему и добавить его к crontab того пользователя, вставить файл /etc/cron.d
. Это должно быть отформатировано как нормальный cronjob, но с дополнительным полем. Перед командой для выполнения и за синхронизацией поместите пользователя. Необходимо смочь найти примеры уже в системе.
Пример:
#<timing> <user> <command>
11 * * * * root /usr/lib/command
Как корень, для редактирования крона user1:
crontab -u user1 -e
Можно также запустить команду с:
su user1 -c foo bar
Но часто, сами сценарии уменьшают свой собственный доступ при запуске как корень.