agate bei systemd einbinden, damit es nach einem Neustart autmatisch geladen wird.
Ein Dienst für den systemd gefiniert, wie agate den Gemini-Server startet, stoppt und verwaltet.
In der Regel werden Dienste unter
gespeichert. Man erstellt einen neuen Dienst z.B. mit nano:
sudo nano /etc/systemd/system/agate.service
und kopiert folgenden Text hinein. Pfade und hostname müssen individuell angepasst werden:
[Unit]
Description=Agate Gemini Server
After=network.target
[Service]
ExecStart=/usr/local/bin/agate --content /path/to/content --hostname example.com --key /path/to/key.der --cert /path/to/cert.der
Restart=on-failure
User=agate
Group=agate
WorkingDirectory=/path/to/content
Environment=AGATE_PORT=1965
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target
Commands to Enable and Start the Service:
sudo systemctl status agate
sudo systemctl start agate
sudo systemctl enable agate
sudo systemctl daemon-reload
Quelle:
thesionjones