JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 04.03.2020, 00:05
honeybee honeybee is offline
Vacuum Cleaner
 
Join Date: Feb 2019
Posts: 18
Default Ubuntu Server Jdownloader Headless Rechteproblem

Hallo, ich habe JDownloader2 auf einem Ubuntu Server laufen, der die Downloads auf ein per nfs eingebundetes Share schreibt und dort entpackt.

Soweit so gut, das klappt alles, auch entpacken tut er brav.

Nur leider schreibt er mir die Dateien zwar mit Leserechte, nur verschieben und löschen kann ich sie nicht.

Ich starte den Jdownloader mit folgendem Script beim Boot der VM.

Code:
env USER=jdownloader

emits jd-started
description     "jDownloader-upstart-script"

start on (filesystem and stopped udevtrigger)
stop on runlevel [016]

respawn
respawn limit 10 5
limit nice 21 21

script
exec su -c "umask 000" $USER
exec su -c "java -Djava.awt.headless=true -jar /opt/jdownloader/JDownloader.jar >/dev/null 2>/dev/null" $USER
end script
Ich habe gehofft mit exec su -c "umask 000" $USER schreibt er die Files "free for all". Bei meinem vorherigen FreeBSD Jail hatte dies gut geklappt, allerdings mit ganz anderem Syntax.

Hat jemand eine Idee wie ich den Script oben (oder etwas anderes) verändern muss, damit Jdownloader mit die Dateien free4all erstellt?


P.S.: Mein FreeBSD Script sah so aus:
Code:
#!/bin/sh

. /etc/rc.subr

name=jd2
rcvar=jd2_enable

start_cmd="${name}_start"
stop_cmd="${name}_stop"

load_rc_config $name

jd2_start()
{
#!/bin/bash
echo "starting JDownloader2..."
umask 000
cd /jdownloader/
/usr/local/bin/java -Djava.awt.headless=true -jar JDownloader.jar >/dev/null 2>/dev/null &
}

jd2_stop()
{
#!/bin/bash
echo "killing java (and JDownloader2)..."
pgrep java | xargs kill
}

jd2_restart()
{
#!/bin/bash
echo "killing java (and JDownloader2)..."
pgrep java | xargs kill
umask 000
cd /jdownloader/
echo "starting JDownloader2..."
/usr/local/bin/java -Djava.awt.headless=true -jar JDownloader.jar >/dev/null 2>/dev/null &
}

run_rc_command "$1"

Last edited by honeybee; 04.03.2020 at 00:08.
Reply With Quote
  #2  
Old 04.03.2020, 01:00
honeybee honeybee is offline
Vacuum Cleaner
 
Join Date: Feb 2019
Posts: 18
Default

Ok, ich weiß auch nicht was ich da gemacht habe, aber ich habe festgestellt dass mein Script oben gar nicht der richtige war das den Jdownloader Startet.

Mit sudo service jdownloader status habe ich den Ort gefunden.

/etc/systemd/system/jdownloader.service

Dort habe ich dann reingeschrieben:

Quote:
[Unit]
Description=JDownloader
Wants=network.target
After=network.target

[Service]
Type=simple

ExecStart=/opt/jd.sh

[Install]
WantedBy=multi-user.target
Und in die jd.sh kam:

Quote:
#!/bin/bash
echo "starting JDownloader2..."
umask 000
/usr/bin/java -Djava.awt.headless=true -jar /opt/jdownloader/JDownloader.jar >/dev/null 2>/dev/null
Jetzt schreibt er die Files mit Rechten für alle und ich kann bequem vom Windows Rechner aus die Files auf dem Share bearbeiten.

P.S.: die jd.sh natürlich noch mit "chmod +x jd.sh" ausführbar machen.

Last edited by honeybee; 07.03.2020 at 19:55.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 21:25.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.