我想在生产服务器上运行 gunicorn 作为服务,并查看了许多与此类似的 systemd 单元文件示例
Description=Gunicorn instance to serve application
After=network.target
[Service]
User=backend
Group=backend
WorkingDirectory=/path/to/your/app
Environment="PATH=/path/to/venv/bin"
ExecStart=/path/to/venv/bin/gunicorn --workers 3 --bind 0.0.0.0:5003 web_dynamic.2-hbnb:app
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=mixed
TimeoutStopSec=5
PrivateTmp=true
[Install]
WantedBy=multi-user.target
但我注意到他们没有为用户指定密码。
首先,systemd 是否需要密码才能将 gunicorn 作为服务运行?如果不需要,它如何以该用户身份运行该服务?
我还应该为用户创建密码吗?