dann solltest du nicht geht nicht posten sondern mit systemctl status nachsehen was ihm stoert....
Plex Media Server
-
-
Meine Herren, es ist ja nicht so als ob ich nichts lernen will oder jemanden ausnutzen will. Ist bestimmt nicht so.
Was euch nur 5 Min kostet dauert bei den anderen 1- 2 Tage, es liegt nicht daran das ich dumm bin, aber ich brauche Zeit um Programmsprachen zu lernen.
Ich habe jetzt alles versucht und plexmediaserver.service erstellt und systemctl enable, start, status... gemacht, Server ist so nicht erreichbar. ( ja, habe es im Merlin-Board geschrieben, weil ich dachte das es korrekter wäre dort zu schreiben wo auch Image her kommt )Und weil ich keinem auf die Nerven gehen will werde ich am besten das hier sein lassen.
Wie gutemine schon geschrieben hat, poste mal die Ausgabe von systemctl status pms
Und poste mal dein pms.serviceWir wollen dir ja helfen...
Mit systemctl enable/disable kannst du den Autostart ein/ausschalten
Mit systemctl start/stop einmalig starten/stoppen
Mit systemctl status den aktuellen Status anschauen.gruß pclin
-
Code
Alles anzeigenopendreambox 2.5.0 dm900 dm900 login: root Password: .-------------------------------------------. | _____ .__ .__ OE 2.5 | | / \ ___________| | |__| ____ | | / \ / \_/ __ \_ __ \ | | |/ \ | | / Y \ ___/| | \/ |_| | | \ | | \____|__ /\___ >__| |____/__|___| / | | \/ \/ \/ | | board.dreambox.tools | +-------------------------------------------+ type 'help' for a list of commands root@dm900:~# systemctl status plexmediaserver â plexmediaserver.service - Plex Media Server for Linux Loaded: loaded (/etc/systemd/system/plexmediaserver.service; enabled; vendor Active: failed (Result: start-limit-hit) since Sa 2018-03-10 15:22:41 CET; 19 Process: 321 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER_APP Mär 10 15:22:35 dm900 systemd[1]: plexmediaserver.service: Control process exit e Mär 10 15:22:35 dm900 systemd[1]: Failed to start Plex Media Server for Linux. Mär 10 15:22:35 dm900 systemd[1]: plexmediaserver.service: Unit entered failed s Mär 10 15:22:35 dm900 systemd[1]: plexmediaserver.service: Failed with result ' e Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Service hold-off tim e Mär 10 15:22:41 dm900 systemd[1]: Stopped Plex Media Server for Linux. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Start request repeat e Mär 10 15:22:41 dm900 systemd[1]: Failed to start Plex Media Server for Linux. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Unit entered failed s Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Failed with result ' s lines 1-15/15 (END)...skipping... â plexmediaserver.service - Plex Media Server for Linux Loaded: loaded (/etc/systemd/system/plexmediaserver.service; enabled; vendor preset: enabled) Active: failed (Result: start-limit-hit) since Sa 2018-03-10 15:22:41 CET; 19min ago Process: 321 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" || /bin/mkdir -p "${PL Mär 10 15:22:35 dm900 systemd[1]: plexmediaserver.service: Control process exited, code=exited status=217 Mär 10 15:22:35 dm900 systemd[1]: Failed to start Plex Media Server for Linux. Mär 10 15:22:35 dm900 systemd[1]: plexmediaserver.service: Unit entered failed state. Mär 10 15:22:35 dm900 systemd[1]: plexmediaserver.service: Failed with result 'exit-code'. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Service hold-off time over, scheduling restart. Mär 10 15:22:41 dm900 systemd[1]: Stopped Plex Media Server for Linux. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Start request repeated too quickly. Mär 10 15:22:41 dm900 systemd[1]: Failed to start Plex Media Server for Linux. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Unit entered failed state. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Failed with result 'start-limit-hit'. ~ ~ ~ lines 1-15/15 (END) â plexmediaserver.service - Plex Media Server for Linux Loaded: loaded (/etc/systemd/system/plexmediaserver.service; enabled; vendor preset: enabled) Active: failed (Result: start-limit-hit) since Sa 2018-03-10 15:22:41 CET; 19min ago Process: 321 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" || /bin/mkdir -p "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" (code Mär 10 15:22:35 dm900 systemd[1]: plexmediaserver.service: Control process exited, code=exited status=217 Mär 10 15:22:35 dm900 systemd[1]: Failed to start Plex Media Server for Linux. Mär 10 15:22:35 dm900 systemd[1]: plexmediaserver.service: Unit entered failed state. Mär 10 15:22:35 dm900 systemd[1]: plexmediaserver.service: Failed with result 'exit-code'. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Service hold-off time over, scheduling restart. Mär 10 15:22:41 dm900 systemd[1]: Stopped Plex Media Server for Linux. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Start request repeated too quickly. Mär 10 15:22:41 dm900 systemd[1]: Failed to start Plex Media Server for Linux. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Unit entered failed state. Mär 10 15:22:41 dm900 systemd[1]: plexmediaserver.service: Failed with result 'start-limit-hit'. ~ ~ lines 1-15/15 (END)
Code
Alles anzeigen[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=user Group=group Restart=on-failure RestartSec=5 StartLimitInterval=60s StartLimitBurst=3 [Install] WantedBy=multi-user.target
Ist Type=simple OK ? Oder sollte man da wegen Exec anderen Wert eingeben (Type=forking ) ?
-
Du machst dir nur unötig das Leben schwer, das startscript aus /etc/init.d kannst du auch in ein systemd service einwickeln. dessen Problem ist nur dass das Anlegen des plex users beim installieren schief geht weill das busybox aduser kein --quiet kann und auf der Dreambox ist es eh schon egal wenn es als root läuft.
Und nein simple wäre besser ... ausser du arbeitest mit dem script das einen process startet ...
-
Wie hast du denn im telnet gestartet?
Wenn du das ins pms.service file reinmachst geht es sofort.
pms.service
Code
Alles anzeigen[Unit] Description=Plex Media Server for Linux [Service] Type = simple ExecStart = /usr/sbin/start_pms User = root [Install] WantedBy=basic.target
systemctl start pmsCode
Alles anzeigen[17:07 root@dm900 ~] > systemctl status pms ● pms.service - Plex Media Server for Linux Loaded: loaded (/etc/systemd/system/pms.service; disabled; vendor preset: enabled) Active: active (running) since Sa 2018-03-10 17:05:43 CET; 2min 0s ago Main PID: 17499 (start_pms) CGroup: /system.slice/pms.service ├─17499 /bin/sh /usr/sbin/start_pms ├─17501 /bin/sh /usr/sbin/start_pms ├─17502 ./Plex Media Server ├─17542 Plex Plug-in [com.plexapp.system] /usr/lib/plexmediaserver/Resources/Plug-ins-a39b25852/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.9.7.4460-a39b25852 /usr/lib/plexmediaserver/R ├─17611 /usr/lib/plexmediaserver/Plex DLNA Server ├─17614 /usr/lib/plexmediaserver/Plex Tuner Service /usr/lib/plexmediaserver/Resources/Tuner/Private /usr/lib/plexmediaserver/Resources/Tuner/Shared 1.9.7.4460-a39b25852 32600 /waitmutex ├─17642 Plex Plug-in [com.plexapp.agents.none] /usr/lib/plexmediaserver/Resources/Plug-ins-a39b25852/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.9.7.4460-a39b25852 /usr/lib/plexmediaser ├─17644 Plex Plug-in [com.plexapp.agents.plexthememusic] /usr/lib/plexmediaserver/Resources/Plug-ins-a39b25852/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.9.7.4460-a39b25852 /usr/lib/pl ├─17841 Plex Plug-in [com.plexapp.agents.thetvdb] /usr/lib/plexmediaserver/Resources/Plug-ins-a39b25852/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.9.7.4460-a39b25852 /usr/lib/plexmedia ├─17843 Plex Plug-in [com.plexapp.agents.lastfm] /usr/lib/plexmediaserver/Resources/Plug-ins-a39b25852/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.9.7.4460-a39b25852 /usr/lib/plexmedias ├─17901 Plex Plug-in [com.plexapp.agents.localmedia] /usr/lib/plexmediaserver/Resources/Plug-ins-a39b25852/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.9.7.4460-a39b25852 /usr/lib/plexme └─17992 Plex Plug-in [com.plexapp.agents.imdb] /usr/lib/plexmediaserver/Resources/Plug-ins-a39b25852/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.9.7.4460-a39b25852 /usr/lib/plexmediaser Mär 10 17:05:43 dm900 systemd[1]: Started Plex Media Server for Linux. Mär 10 17:05:43 dm900 start_pms[17499]: 6 3000 /root/Library/Application Support Mär 10 17:05:43 dm900 start_pms[17499]: 8192
gruß pclin
-
na ja dann geht aber kein stop und restart des service, aber ja er denkt zu kompliziert....
-
/etc/init.d/plexmediaserver start funktioniert nicht!
test -f "/usr/lib/plexmediaserver/start.sh" exit 0 (der Smiley sind eigentlich zwei Striche)
und das /usr/lib/plexmediaserver/start.sh gibt es nicht, deshalb exit 0
gruß pclin
-
das kostet dir nur ein touch um ein leeres file anzulegen.... Dann fixed du das user Problem und der spass kann beginnen
-
Danke. So startet es jetzt.
-
/etc/init/plexmediaserver.conf
Code
Alles anzeigen# plexpms - service job file description "Plex Media Server" author "http://www.plexapp.com/" # When to start the service start on runlevel [2345] # When to stop the service stop on runlevel [016] # Automatically restart process if crashed respawn # Sets nice and ionice level for job nice -5 PLEX_MEDIA_SERVER_USER=root # What to execute script if [ -r /etc/default/plexmediaserver ]; then . /etc/default/plexmediaserver fi start-stop-daemon --start -c $PLEX_MEDIA_SERVER_USER --exec /usr/sbin/start_pms end script
touch /usr/lib/plexmediaserver/start.sh
EDIT:
Anstelle des touch Befehl, ein file wie in Post 53 anlegen.pms.service
Code
Alles anzeigen[Unit] Description=Plex Media Server for Linux [Service] Type = simple ExecStart = /etc/init.d/plexmediaserver start User = root [Install] WantedBy=basic.target
@gutemine
Meinst du so?gruß pclin
EDIT:
/root/Library/Application Support/Plex Media Server wurde schon beim ersten mal angelegt
[18:25 root@dm900 ~] > ls -la '/root/Library/Application Support/Plex Media Server'
total 40K
drwxr-xr-x 8 root root 4,0K Mär 10 18:07 .
drwxr-xr-x 3 root root 4,0K Mär 10 17:00 ..
drwxr-xr-x 3 root root 4,0K Mär 10 18:13 Cache
drwxr-xr-x 3 root root 4,0K Mär 10 17:00 Codecs
drwxr-xr-x 3 root root 4,0K Mär 10 17:00 'Crash Reports'
drwxr-xr-x 3 root root 4,0K Mär 10 18:13 Logs
-rw-r--r-- 1 root root 5 Mär 10 18:13 plexmediaserver.pid
drwxr-xr-x 3 root root 4,0K Mär 10 17:07 Plug-ins
drwxr-xr-x 7 root root 4,0K Mär 10 17:05 'Plug-in Support'
-rw------- 1 root root 522 Mär 10 17:00 Preferences.xml -
zum Beispiel ...
wenn du es eleganter machen willst kannst du z.B. das /usr/lib/plexmediaserver/start.sh missbrauchen um den User im conf file anzupassen und es im service file als ExcecStartPre laufen lassen.
Du kannst dann auch noch den stop Befeh definieren:
ExecStop = /etc/init.d/plexmediaserver stop
Aber das wäre dann alles nur mehr Kosmetik ...
-
-
Na ja das ExecStop auch noch rein machen ist 5 Sekunden Arbeit, aber du warst eh brav. weil ich war schon etwas deprimiert
Ein möglicher Inhalt für das /usr/lib/plexmediaserver/start.sh File
Bash#!/bin/sh echo "Starting Plex Mediaserver on DreamOS ..." # # change from user plex to root if needed # if [ `grep PLEX_MEDIA_SERVER_USER=plex /etc/default/plexmediaserver | wc -l` -gt 0 ]; then sed -ie s!PLEX_MEDIA_SERVER_USER=plex!PLEX_MEDIA_SERVER_USER=root!g /etc/default/plexmediaserver fi exit 0
-
Dast du deprimiert warst/wurdest hatte ich ja gemerkt, deshalb auch meine Hilfe
Eigentlich hatte ich seit Post 5 keine lust mich weiter einzumischen.gruß pclin
--------------------------------
Und danke für den Fisch
-
Ich muss auch oft Dinge machen auf die ich keine Lust habe, aber Danke
-
Habt ihr beide Gut gemacht. Nochmal Danke.
Ich denke das werden noch einige andere User gebrauchen können.Solle ich etwas von den letzteren Posts auch noch installieren ? Conf. oder so ?
-
Ja, übernimm die Sachen aus Post 50 und 53
Denn touch Befehl aus Post 50 brauchst du dann nicht mehr, ist dann ja das file aus Post 53 (Rechte 755)gruß pclin
-
@gutemineDa wirst du die Antwort 'Ja' bekommen.
Nachdem (siehe Zitat) wusste man ja schon das es eine schwierige Geburt wird...
gruß pclin
Dir ist schon klar, dass das purer Sarkasmus war?
-
Wenn jemand sagt ... wir brauchen ein Loch .... dann kann man auf den Bagger warten ... oder zur Schaufel greifen.
-
Nein, der Sarkasmus war mir nicht aufgefallen!
Manchmal liest man etwas und sieht halt nur die Aussage.
Dann Sorry das ich dich Zitiert habe...gruß pclin