У меня есть пара команд, которые я хочу выполнить после загрузки машины. Пользователь не должен входить в систему или что-либо еще, чтобы он мог работать.
Я нашел этот отличный ответ, предлагая crontab с ключевым словом @reboot
, однако он будет работать от имени пользователя root, и я хотел бы работать от имени определенного пользователя, созданного для этих «сервисов» (не актуально). системные службы).
Как можно достичь того же эффекта с любым пользователем?
Вы могли создать crontab для определенного пользователя как так:
crontab -u <username> -e
Или проще, Вы могли просто работать crontab -e
, когда зарегистрированный как тот пользователь.
, С другой стороны, Вы могли снабдить префиксом свою команду в Вашем (корне) crontab с sudo -u <username>
для выполнения команды как указанный пользователь.