hab es hinbekommen:
● telerising.service - Telerising API Service
Loaded: loaded (/etc/systemd/system/telerising.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-08-13 18:50:49 CEST; 1min 36s ago
Main PID: 15296 (perl)
Tasks: 12 (limit: 4915)
CGroup: /system.slice/telerising.service
├─15296 /usr/bin/perl zattoo.pl
├─15297 /usr/bin/perl zattoo.pl
├─15303 /usr/bin/perl zattoo.pl
├─15304 /usr/bin/perl zattoo.pl
├─15305 /usr/bin/perl zattoo.pl
├─15306 /usr/bin/perl zattoo.pl
├─15307 /usr/bin/perl zattoo.pl
├─15308 /usr/bin/perl zattoo.pl
├─15309 /usr/bin/perl zattoo.pl
├─15310 /usr/bin/perl zattoo.pl
├─15311 /usr/bin/perl zattoo.pl
└─15312 /usr/bin/perl zattoo.pl
Aug 13 18:50:49 PVR perl[15296]: ZZ AA AA TT TT 88 888 88
Aug 13 18:50:49 PVR perl[15296]: ZZ AAAAAAAA TT TT 88 888 88
Aug 13 18:50:49 PVR perl[15296]: ZZ AA AA TT TT 88 88 88 88
Aug 13 18:50:49 PVR perl[15296]: ZZ AA AA TT TT 88 88 88 88
Aug 13 18:50:49 PVR perl[15296]: ZZZZZZZZZ AA AA TT TT 888888 888888
Aug 13 18:50:49 PVR perl[15296]: (c) 2019-2020 Jan-Luca Neumann (sunsettrack4)
Aug 13 18:50:49 PVR perl[15296]: Please donate to support my work: https://paypal.me/sunsettrack4
Aug 13 18:50:49 PVR perl[15296]: ==== API CONFIGURATION ====
Aug 13 18:50:51 PVR perl[15296]: ==== API STARTED! ====
Aug 13 18:50:51 PVR perl[15296]: Host IP address: X.X.X.X:8080
Service Datei sieht nun wie folgt aus:
[Unit]
Description=Telerising API Service
After=network.target
[Service]
Restart=always
RestartSec=10
Type=simple
User=hts
WorkingDirectory=/home/hts/telerising
ExecStart=/usr/bin/perl zattoo.pl
[Install]
WantedBy=multi-user.target
Alles anzeigen
Das WorkingDirectory und die Exec Zeile waren das Problem.
Als Service darf es nicht in den Hintergrund und an das Terminal gebunden werden, dann läuft es. also ohne "& disown"
Danke für die Inspiration...
1. Datei anlegen: /etc/systemd/system/telerising.service
2. richtig berechtigen: chmod 755 /etc/systemd/system/telerising.service
3. Inhalt reinkopieren und entsprechend anpassen.
4. systemctl enable telerising.service
istarten, stoppen und status:
service telerising start
service telerising status
service telerising stop
Vielleicht hilfts ja wem
Grüße !