Estou usando o CentOS 7. Quero executar um script nodeJS como um serviço, mas executar o serviço como o usuário "rails". Como root, criei o arquivo /usr/lib/systemd/system/myservice.service, com o conteúdo
[Unit]
Description=mydir nodejs server
[Service]
ExecStart=/home/rails/mydir/start.sh
ExecStop=/home/rails/mydir/stop.sh
[Install]
WantedBy=multi-user.target
O que mais preciso fazer para que o serviço seja executado como o usuário que desejo?
Você pode especificar o usuário e o grupo sob o
[Service]
título:Consulte a seção de credenciais de systemd.exec para obter detalhes.
Além disso, use
/etc/systemd/system/myservice.service
como caminho para arquivos de serviço criados pelo administrador do sistema em vez de/usr/lib/systemd/system
. Consulte Criando e Modificando Arquivos de Unidade systemd