|
#1
|
|||
|
|||
Autostart on Raspberry Pi
Hi,
i use the jdownloader 2 beta on my raspberry pi headless. i have created a service unit so auto start jdownloader with systemd, but it (mostly) doesn't work. The service unit is "load" but "inactive (dead)". sometimes it works. This is the output of systemd status is: Code:
● jdownloader.service - JDownloader Loaded: loaded (/etc/systemd/system/jdownloader.service; enabled; vendor preset: enabled) Active: inactive (dead) since Wed 2019-01-09 17:24:21 CET; 1min 18s ago Process: 406 ExecStart=/usr/bin/java -jar /home/pi/bin/jdownloader/JDownloader.jar (code=exited, status=0/SUCCESS) Main PID: 406 (code=exited, status=0/SUCCESS) Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> [5/7|Priority: 0]ShutdownController: start item->ShutdownEvent: ProcessDelayedWrites num=0 Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> [5/7|Priority: 0]ShutdownController: item ended after->1 Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> [Done:5/7] Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> [6/7|Priority: -2147483648]ShutdownController: start item-> Priority: -2147483648 Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> [6/7|Priority: -2147483648]ShutdownController: item ended after->304 Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> [Done:6/7] Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> [7/7|Priority: -2147483648]ShutdownController: start item->ShutdownEventWrapper Thread[Thread-0,5,main] - jav Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> [7/7|Priority: -2147483648]ShutdownController: item ended after->2 Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> [Done:7/7] Jan 09 17:24:21 raspberrypi java[406]: 7|org.appwork.shutdown.ShutdownController.log 09.01.19 17:24:21 - INFO [ org.appwork.shutdown.ShutdownController(log) ] -> Shutdown Hooks Finished ~ ~ Code:
[Unit] Description=JDownloader Wants=multi-user.target Wants=network-online.target After=multi-user.target After=network-online.target [Service] Type=simple ExecStart=/usr/bin/java -jar /home/pi/bin/jdownloader/JDownloader.jar User=pi [Install] WantedBy=multi-user.target Eiermann |
#2
|
||||
|
||||
JDownloader may restart itself several times. For example when installing an update. During startup the headless version of JDownloader will auto check for updates and install them. That's why it sometimes work and other times don't work.
So the PID from first start may no longer be valid. try adding to [Service] PIDFile=/home/pi/bin/jdownloader/JDownloader.pid
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|