Probleme beim Starten von plexmediaserver unter Kubuntu 15.04

9

Ich habe kürzlich den 64-Bit-Plexmediaserver von der Plex-Site auf meinem Kubuntu 15.04-Laptop installiert und kann nicht starten. Ich glaube, es liegt an der Änderung der Funktionsweise von Init-Skripten?

Wenn Sie sich die Anleitung für Plex ansehen, heißt es, dass /etc/init.d/plexmediaserver startSie sie ausführen müssen, sobald Sie sie zum ersten Mal installiert haben.

Es scheint, dass /etc/init.d/plexmediaserveres sich um einen ungültigen Symlink handelt oder so?

Ich bin mir nicht sicher, wohin ich gehen soll, um dieses Problem zu beheben ...

jjesse
quelle
2
Es sieht so aus, als müsste Plex für systemd aktualisiert oder repariert werden? forums.plex.tv/index.php/topic/…
jjesse
Diese Diskussion wurde Mai 2015 aktualisiert und sagt nun , dass die Ubuntu - plex - Paket wurde für systemd aktualisiert.
JdeBP

Antworten:

1

Das obige Skript war bereits auf meinem System und es funktionierte immer noch nicht. Durch ein Upgrade auf 0.9.12.4.1192 wurden alle Probleme mit systemd behoben.

Drew
quelle
12

Hatte das gleiche Problem unter Ubuntu 15.04

Es wurde behoben, indem eine neue Datei erstellt wurde: /etc/systemd/system/plexmediaserver.service

Anschließend wurde Folgendes eingefügt:

[Unit]
Description=Plex Media Server for Linux
After=network.target

[Service]
Environment="PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=/var/lib/plexmediaserver/Library/Application Support"
Environment=PLEX_MEDIA_SERVER_HOME=/usr/lib/plexmediaserver
Environment=PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6
Environment=PLEX_MEDIA_SERVER_TMPDIR=/tmp
Environment=LD_LIBRARY_PATH=/usr/lib/plexmediaserver
Environment=LC_ALL=en_US.UTF-8
Environment=LANG=en_US.UTF-8
ExecStartPre=/bin/sh -c '/usr/bin/test -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" || /bin/mkdir -p "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}"'
ExecStart=/bin/sh -c '/usr/lib/plexmediaserver/Plex\ Media\ Server'
Type=simple
User=plex
Group=plex
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3

[Install]
WantedBy=multi-user.target

Dann renne, sudo service plexmediaserver start

Plex sollte normal starten und Sie sollten darauf zugreifen können über: http://127.0.0.1:32400/web

Quelle

Hussein El Motayam
quelle
Das /bin/sh -cEinwickeln ExecStartist völlig unnötig und in der Tat ein Missverhältnis für Type=simple.
JdeBP
Ich habe dies getan und jetzt bekomme ich: chris @ mediaserver2: ~ $ sudo service plexmediaserver start Fehler beim Starten von plexmediaserver.service: Einheit plexmediaserver.service konnte nicht geladen werden: Ungültige Nachricht. Weitere Informationen finden Sie in den Systemprotokollen und unter 'systemctl status plexmediaserver.service'.
user218314
@JdeBP Ich habe gerade überprüft, dass die von Ihnen vorgeschlagene Änderung nicht funktioniert.
Sukima
Das Fehlen eines völlig unnötigen und nicht übereinstimmenden zusätzlichen Shell-Prozesses funktioniert für viele andere Personen, einschließlich vieler Arch Linux-Benutzer, wie es scheint. Du hast es irgendwie verpfuscht.
JdeBP