You changed it… use stuff
… https://www.gnu.org/software/screen/manual/screen.html#Paste
1 Like
ok. we are moving:
root@localhost:/home# screen -list
There are screens on:
8167.openhab2 (01/09/19 05:44:45) (Detached)
5312.openhab (01/09/19 05:41:11) (Dead ???)
Remove dead screens with 'screen -wipe'.
2 Sockets in /var/run/screen/S-root.
screen -r openhab2
/opt/openhab2/start.sh
root@localhost:~# /opt/openhab2/start.sh
Launching the openHAB runtime...
null
Error occurred shutting down framework: java.lang.NumberFormatException: null
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:542)
at java.lang.Integer.parseInt(Integer.java:615)
at org.apache.karaf.main.ConfigProperties.<init>(ConfigProperties.java:230)
at org.apache.karaf.main.Main.updateInstancePidAfterShutdown(Main.java:227)
at org.apache.karaf.main.Main.main(Main.java:192)
root@localhost:~#
same error as before, it had to do with the user.
how can i run:
sudo su -s /bin/bash -c '/opt/openhab2/start.sh' root
in screen instead of
/opt/openhab2/start.sh
YEEEES!!! --------------
created another script
Star2.sh
#!/bin/bash
sudo su -s /bin/bash -c '/opt/openhab2/start.sh' root
an then in
/etc/rc.local
screen -d -m -S openhab2
screen -S openhab2 -p 0 -X stuff "/opt/openhab2/start2.sh$(printf \\r)"
And now it starts automatically!!!
Thanks man for all the help!
Best regards.
2 Likes