Mapdb doesn't restoreOnStartup

[00:42:01] root@oha2:/home/openhabian# zramctl
NAME       ALGORITHM DISKSIZE  DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram2 lzo-rle       500M   25M 90.8K  496K       4 /opt/zram/zram2
/dev/zram1 lzo-rle       500M 16.4M  7.1K   84K       4 /opt/zram/zram1
/dev/zram0 lzo-rle       600M    4K   87B   12K       4 [SWAP]
[00:42:02] root@oha2:/home/openhabian# ls -al /opt/zram/zram2 /opt/zram/zram2/upper /opt/zram/persistence.bind
/opt/zram/persistence.bind:
total 28
drwxr-xr-x 5 openhab openhab 4096 Jul 28 17:06 .
drwxr-xr-x 8 root    root    4096 Jul 29 00:39 ..
-rw-r--r-- 1 root    root      30 Jul 28 14:24 date
drwxr-xr-x 2 openhab openhab 4096 Jul 27 18:13 db4o
-rw-r--r-- 1 root    root       5 Jul 28 16:56 host
drwxr-xr-x 2 openhab openhab 4096 Jul 28 23:11 mapdb
drwxr-xr-x 2 openhab openhab 4096 Jul 28 23:11 rrd4j

/opt/zram/zram2:
total 36
drwxr-xr-x 5 root root  4096 Jul 29 00:41 .
drwxr-xr-x 8 root root  4096 Jul 29 00:39 ..
drwx------ 2 root root 16384 Jul 29 00:41 lost+found
drwxr-xr-x 6 root root  4096 Jul 29 00:41 upper
drwxr-xr-x 3 root root  4096 Jul 29 00:41 workdir

/opt/zram/zram2/upper:
total 496
drwxr-xr-x  6 root      root              4096 Jul 29 00:41 .
drwxr-xr-x  5 root      root              4096 Jul 29 00:41 ..
-rw-r-----  1 root      adm              87969 Jul 29 00:42 auth.log
drwxr-sr-x+ 3 root      systemd-journal   4096 Jul 26 23:19 journal
-rw-rw-r--  1 root      utmp            292292 Jul 29 00:41 lastlog
drwxr-xr-x  2 mosquitto root              4096 Jul 29 00:11 mosquitto
drwxr-x---  2 root      root              4096 Jul 29 00:11 samba
drwxr-x---  2 root      root              4096 Jul 29 00:11 unattended-upgrades
-rw-rw-r--  1 root      utmp             64512 Jul 29 00:41 wtmp
[00:42:09] root@oha2:/home/openhabian# /usr/local/bin/zram-config stop
+ ZSHARE=/usr/local/share/zram-config
+ ZLOG=/usr/local/share/zram-config/log/zram-config.log
+ ZDIR=/opt/zram
+ [[ -f /boot/cmdline.txt ]]
+ grep -q init=/bin/ro-root.sh /boot/cmdline.txt
+ ZEPHEMERAL=false
+ case "$1" in
++ date +%Y-%m-%d-%H:%M:%S
+ echo 'zram-config stop 2020-07-29-00:42:18'
+ tac /usr/local/share/zram-config/zram-device-list
+ file=/usr/local/share/zram-config/zram-device-list.rev
+ read -r line
+ case "$line" in
+ set -- log /zram2 /var/log /log.bind
+ echo 'ztab remove log /zram2 /var/log /log.bind'
+ case "$1" in
+ ZTYPE=log
+ ZRAM_DEV=/zram2
+ TARGET_DIR=/var/log
+ BIND_DIR=/log.bind
+ '[' false = false ']'
+ removeZlog
+ '[' '!' -z '' ']'
+ echo /zram2
++ echo /zram2
++ tr -dc 0-9
+ DEV_NUM=2
+ '[' '!' -z /var/log ']'
+ invoke-rc.d rsyslog stop
+ invoke-rc.d nginx stop
+ umount --verbose /var/log/
+ sleep .1
+ invoke-rc.d rsyslog stop
+ invoke-rc.d nginx stop
+ umount --verbose -l /var/log/
+ mergeOverlay
+ '[' '!' -z /zram2 ']'
+ umount --verbose /opt/zram/zram2/
+ umount overlay2
+ rm -rv /opt/zram/zram2
+ '[' '!' -z /log.bind ']'
+ umount --verbose /opt/zram/log.bind/
+ rm -rv /opt/zram/log.bind
+ invoke-rc.d rsyslog stop
+ invoke-rc.d nginx stop
+ echo 2
+ /sbin/zramctl -r /dev/zram2
+ invoke-rc.d rsyslog start
+ invoke-rc.d nginx start
+ journalctl --flush
+ echo '/dev/zram2 removed'
+ read -r line
+ case "$line" in
+ set -- dir /zram1 /var/lib/openhab2/persistence /persistence.bind
+ echo 'ztab remove dir /zram1 /var/lib/openhab2/persistence /persistence.bind'
+ case "$1" in
+ ZTYPE=dir
+ ZRAM_DEV=/zram1
+ TARGET_DIR=/var/lib/openhab2/persistence
+ BIND_DIR=/persistence.bind
+ '[' false = false ']'
+ removeZdir
+ echo /zram1
++ echo /zram1
++ tr -dc 0-9
+ DEV_NUM=1
+ '[' '!' -z /var/lib/openhab2/persistence ']'
+ umount --verbose /var/lib/openhab2/persistence/
+ echo 'umount /var/lib/openhab2/persistence/'
+ mergeOverlay
+ '[' '!' -z /zram1 ']'
+ umount --verbose /opt/zram/zram1/
+ umount overlay1
umount: overlay1: no mount point specified.
+ rm -rv /opt/zram/zram1
+ '[' '!' -z /persistence.bind ']'
+ umount --verbose /opt/zram/persistence.bind/
+ rm -rv /opt/zram/persistence.bind
+ echo 1
+ /sbin/zramctl -r /dev/zram1
+ echo '/dev/zram1 removed'
+ read -r line
+ case "$line" in
+ set -- swap /zram0 zram-config0
+ echo 'ztab remove swap /zram0 zram-config0 '
+ case "$1" in
+ ZTYPE=swap
+ ZRAM_DEV=/zram0
+ LABEL=zram-config0
+ removeZswap
++ echo /zram0
++ tr -dc 0-9
+ DEV_NUM=0
+ swapoff /dev/zram0
+ echo 0
+ /sbin/zramctl -r /dev/zram0
+ echo '/dev/zram0 removed'
+ read -r line
+ rm -fv /usr/local/share/zram-config/zram-device-list.rev /usr/local/share/zram-config/zram-device-list
[00:42:54] root@oha2:/home/openhabian# ls -al /opt/zram/zram2 /opt/zram/zram2/upper /opt/zram/persistence.bind
ls: cannot access '/opt/zram/zram2': No such file or directory
ls: cannot access '/opt/zram/zram2/upper': No such file or directory
ls: cannot access '/opt/zram/persistence.bind': No such file or directory
[00:43:54] root@oha2:/home/openhabian# zramctl
NAME       ALGORITHM DISKSIZE  DATA  COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram2 lzo-rle       500M 27.2M 962.2K  1.4M       4

[00:45:10] root@oha2:/home/openhabian# /usr/local/lib/zram-config/overlay merge -l /opt/zram/persistence.bind -u /opt/zram/zram1/upper
Lower directory not specified.
Try '/usr/local/lib/zram-config/overlay --help' for more information.
[00:45:32] root@oha2:/home/openhabian# echo $?
1
[00:45:48] root@oha2:/home/openhabian# cat /usr/local/share/zram-config/log/zram-config.log
ztab remove log /zram2 /var/log /log.bind
/zram2
Warning: Stopping rsyslog.service, but it can still be activated by:
  syslog.socket
Failed to stop nginx.service: Unit nginx.service not loaded.
invoke-rc.d: initscript nginx, action "stop" failed.
umount: /var/log (overlay2) unmounted
+ echo 'overlay --lowerdir=/opt/zram/log.bind --upperdir=/opt/zram/zram2/upper'
overlay --lowerdir=/opt/zram/log.bind --upperdir=/opt/zram/zram2/upper
+ ls -la /opt/zram /opt/zram/log.bind /opt/zram/zram2/upper
/opt/zram:
total 32
drwxr-xr-x  8 root    root    4096 Jul 29 00:39 .
drwxrwxr-x  6 openhab openhab 4096 Jul 26 23:23 ..
drwxr-xr-x 10 root    root    4096 Jul 29 00:11 log.bind
drwxr-xr-x  5 root    root    4096 Jul 26 23:20 openhabian-zram
drwxr-xr-x  4 root    root    4096 Jul 26 23:20 overlayfs-tools
drwxr-xr-x  5 openhab openhab 4096 Jul 28 17:06 persistence.bind
drwxr-xr-x  5 root    root    4096 Jul 29 00:41 zram1
drwxr-xr-x  5 root    root    4096 Jul 29 00:41 zram2

/opt/zram/log.bind:
total 5156
drwxr-xr-x  10 root      root               4096 Jul 29 00:11 .
drwxr-xr-x   8 root      root               4096 Jul 29 00:39 ..
-rw-r--r--   1 root      root               8584 Jul 26 23:19 alternatives.log
drwxr-xr-x   2 root      root               4096 Jul 27 18:16 apt
-rw-r-----   1 root      adm               87226 Jul 29 00:41 auth.log
-rw-r--r--   1 root      root                  0 Jul 10  2019 bootstrap.log
-rw-rw----   1 root      utmp                768 Jul 27 18:15 btmp
-rw-r-----   1 root      adm             1068947 Jul 29 00:42 daemon.log
-rw-r-----   1 root      adm               29515 Jul 29 00:41 debug
-rw-r--r--   1 root      root             161948 Jul 27 18:16 dpkg.log
-rw-r--r--   1 root      root               2688 Jul 27 18:16 faillog
-rw-r--r--   1 root      root                538 Jul 26 23:13 fontconfig.log
drwxr-sr-x+  3 root      systemd-journal    4096 Jul 26 23:19 journal
-rw-r-----   1 root      adm              889467 Jul 29 00:41 kern.log
-rw-rw-r--   1 root      utmp             292292 Jul 29 00:08 lastlog
-rw-r-----   1 root      adm              846373 Jul 29 00:41 messages
drwxr-xr-x   2 mosquitto root               4096 Jul 29 00:11 mosquitto
drwxrwxr-x+  2 openhab   openhab            4096 Jul 28 23:11 openhab2
drwx------   2 root      root               4096 Jul 10  2019 private
drwxr-x---   3 root      root               4096 Jul 29 00:11 samba
-rw-r-----   1 root      adm              291029 Jul 29 00:42 syslog
-rw-r-----   1 root      adm             1372046 Jul 29 00:00 syslog.1
-rw-r-----   1 root      adm               54419 Jul 28 00:01 syslog.2.gz
-rw-r-----   1 root      adm               16857 Jul 27 00:00 syslog.3.gz
drwxr-xr-x   2 root      root               4096 Apr  6  2019 sysstat
drwxr-x---   2 root      root               4096 Jul 29 00:11 unattended-upgrades
-rw-rw-r--   1 root      utmp              62976 Jul 29 00:41 wtmp

/opt/zram/zram2/upper:
total 2672
drwxr-xr-x  6 root      root               4096 Jul 29 00:41 .
drwxr-xr-x  5 root      root               4096 Jul 29 00:41 ..
-rw-r-----  1 root      adm               87969 Jul 29 00:42 auth.log
-rw-r-----  1 root      adm             1069721 Jul 29 00:42 daemon.log
drwxr-sr-x+ 3 root      systemd-journal    4096 Jul 26 23:19 journal
-rw-rw-r--  1 root      utmp             292292 Jul 29 00:41 lastlog
-rw-r-----  1 root      adm              847192 Jul 29 00:42 messages
drwxr-xr-x  2 mosquitto root               4096 Jul 29 00:11 mosquitto
drwxr-x---  2 root      root               4096 Jul 29 00:11 samba
-rw-r-----  1 root      adm              292622 Jul 29 00:42 syslog
drwxr-x---  2 root      root               4096 Jul 29 00:11 unattended-upgrades
-rw-rw-r--  1 root      utmp              64512 Jul 29 00:41 wtmp
+ cd /usr/local/lib/zram-config/
+ echo y
+ ./overlay merge -l /opt/zram/log.bind -u /opt/zram/zram2/upper
The OverlayFS involved is still mounted.
It is strongly recommended to unmount OverlayFS first. Still continue (not recommended)?:
The script overlay-tools-2rHEMG.sh is created. Run the script to do the actual work please. Remember to run it when the OverlayFS is not mounted.
+ sh -x overlay-tools-2rHEMG.sh
+ set -x
+ rm -rf /opt/zram/log.bind/samba/log.nmbd
+ mv -T /opt/zram/zram2/upper/samba/log.nmbd /opt/zram/log.bind/samba/log.nmbd
+ rm -rf /opt/zram/log.bind/samba/log.smbd
+ mv -T /opt/zram/zram2/upper/samba/log.smbd /opt/zram/log.bind/samba/log.smbd
+ rm -rf /opt/zram/log.bind/samba/log.
+ mv -T /opt/zram/zram2/upper/samba/log. /opt/zram/log.bind/samba/log.
+ rmdir /opt/zram/zram2/upper/samba
+ rm -rf /opt/zram/log.bind/auth.log
+ mv -T /opt/zram/zram2/upper/auth.log /opt/zram/log.bind/auth.log
+ rm -rf /opt/zram/log.bind/wtmp
+ mv -T /opt/zram/zram2/upper/wtmp /opt/zram/log.bind/wtmp
+ rm -rf /opt/zram/log.bind/journal/0a666b6889494f83912a9d35b3c7c015/user-1000.journal
+ mv -T /opt/zram/zram2/upper/journal/0a666b6889494f83912a9d35b3c7c015/user-1000.journal /opt/zram/log.bind/journal/0a666b6889494f83912a9d35b3c7c015/user-1000.journal
+ rmdir /opt/zram/zram2/upper/journal/0a666b6889494f83912a9d35b3c7c015
+ rmdir /opt/zram/zram2/upper/journal
+ rm -rf /opt/zram/log.bind/messages
+ mv -T /opt/zram/zram2/upper/messages /opt/zram/log.bind/messages
+ rm -rf /opt/zram/log.bind/syslog
+ mv -T /opt/zram/zram2/upper/syslog /opt/zram/log.bind/syslog
+ rm -rf /opt/zram/log.bind/mosquitto/mosquitto.log
+ mv -T /opt/zram/zram2/upper/mosquitto/mosquitto.log /opt/zram/log.bind/mosquitto/mosquitto.log
+ rmdir /opt/zram/zram2/upper/mosquitto
+ rm -rf /opt/zram/log.bind/unattended-upgrades/unattended-upgrades-shutdown.log
+ mv -T /opt/zram/zram2/upper/unattended-upgrades/unattended-upgrades-shutdown.log /opt/zram/log.bind/unattended-upgrades/unattended-upgrades-shutdown.log
+ rmdir /opt/zram/zram2/upper/unattended-upgrades
+ rm -rf /opt/zram/log.bind/daemon.log
+ mv -T /opt/zram/zram2/upper/daemon.log /opt/zram/log.bind/daemon.log
+ rm -rf /opt/zram/log.bind/lastlog
+ mv -T /opt/zram/zram2/upper/lastlog /opt/zram/log.bind/lastlog
+ rmdir /opt/zram/zram2/upper
+ rm -v overlay-tools-2rHEMG.sh
removed 'overlay-tools-2rHEMG.sh'
umount: /opt/zram/zram2/ unmounted
removed directory '/opt/zram/zram2'
umount: /opt/zram/log.bind/ unmounted
removed directory '/opt/zram/log.bind'
Warning: Stopping rsyslog.service, but it can still be activated by:
  syslog.socket
Failed to stop nginx.service: Unit nginx.service not loaded.
invoke-rc.d: initscript nginx, action "stop" failed.
zramctl: /dev/zram2: failed to reset: Device or resource busy
/dev/zram2 removed
ztab remove dir /zram1 /var/lib/openhab2/persistence /persistence.bind
/zram1
umount /var/lib/openhab2/persistence/
+ echo 'overlay --lowerdir=/opt/zram/persistence.bind --upperdir=/opt/zram/zram1/upper'
overlay --lowerdir=/opt/zram/persistence.bind --upperdir=/opt/zram/zram1/upper
+ ls -la /opt/zram /opt/zram/persistence.bind /opt/zram/zram1/upper
/opt/zram:
total 24
drwxr-xr-x 6 root    root    4096 Jul 29 00:42 .
drwxrwxr-x 6 openhab openhab 4096 Jul 26 23:23 ..
drwxr-xr-x 5 root    root    4096 Jul 26 23:20 openhabian-zram
drwxr-xr-x 4 root    root    4096 Jul 26 23:20 overlayfs-tools
drwxr-xr-x 5 openhab openhab 4096 Jul 28 17:06 persistence.bind
drwxr-xr-x 5 root    root    4096 Jul 29 00:41 zram1

/opt/zram/persistence.bind:
total 28
drwxr-xr-x 5 openhab openhab 4096 Jul 28 17:06 .
drwxr-xr-x 6 root    root    4096 Jul 29 00:42 ..
-rw-r--r-- 1 root    root      30 Jul 28 14:24 date
drwxr-xr-x 2 openhab openhab 4096 Jul 27 18:13 db4o
-rw-r--r-- 1 root    root       5 Jul 28 16:56 host
drwxr-xr-x 2 openhab openhab 4096 Jul 28 23:11 mapdb
drwxr-xr-x 2 openhab openhab 4096 Jul 28 23:11 rrd4j

/opt/zram/zram1/upper:
total 8
drwxr-xr-x 2 openhab openhab 4096 Jul 29 00:41 .
drwxr-xr-x 5 root    root    4096 Jul 29 00:41 ..
+ cd /usr/local/lib/zram-config/
+ echo y
+ ./overlay merge -l /opt/zram/persistence.bind -u /opt/zram/zram1/upper
The script overlay-tools-oyyviX.sh is created. Run the script to do the actual work please. Remember to run it when the OverlayFS is not mounted.
+ sh -x overlay-tools-oyyviX.sh
+ set -x
+ rmdir /opt/zram/zram1/upper
+ rm -v overlay-tools-oyyviX.sh
removed 'overlay-tools-oyyviX.sh'
umount: /opt/zram/zram1/ unmounted
removed directory '/opt/zram/zram1'
umount: /opt/zram/persistence.bind/ unmounted
removed directory '/opt/zram/persistence.bind'
zramctl: /dev/zram1: failed to reset: No such device
/dev/zram1 removed
ztab remove swap /zram0 zram-config0
zramctl: /dev/zram0: failed to reset: No such device
/dev/zram0 removed
removed '/usr/local/share/zram-config/zram-device-list.rev'
removed '/usr/local/share/zram-config/zram-device-list'

So it syncs data. Create a testfile on persistence to see if that gets synced, too.

You can try with this zram-config to start OH and reboot, then check /usr/local/share/zram-config/log/zram-config.log. You should see the sync being executed.

If that does not help then I don’t know what is messed up. I’m out of ideas. It works fine on a fresh install.

enabled OH, created touch /var/lib/openhab2/persistence/somefile and reboot…
and zram-config seems not to be running…

[01:13:33] root@oha2:/home/openhabian# zramctl
[01:13:56] root@oha2:/home/openhabian# cat /usr/local/share/zram-config/log/zram-config.log
tac: failed to open '/usr/local/share/zram-config/zram-device-list' for reading: No such file or directory
removed '/usr/local/share/zram-config/zram-device-list.rev'

i didn’t do anything else for sure.

you need to systemctl enable zram-config too

hmm. i never disabled that service since re-enabling it this afternoon, disabled only openhab.
tried nonetheless, and ta-da (but… why?!):

[01:19:49] root@oha2:/home/openhabian# zramctl
NAME       ALGORITHM DISKSIZE  DATA  COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram2 lzo-rle       500M 18.3M 402.4K  832K       4 /opt/zram/zram2
/dev/zram1 lzo-rle       500M 16.4M   7.1K   84K       4 /opt/zram/zram1
/dev/zram0 lzo-rle       600M    4K    87B   12K       4 [SWAP]
root@oha2:/var/lib/openhab2/persistence/mapdb# ls -l
total 308
-rwxr-xr-x 1 openhab openhab     32 Jul 27 18:13 Readme.txt
-rw-r--r-- 1 openhab openhab  33064 Jul 29 01:24 storage.mapdb
-rw-r--r-- 1 openhab openhab 254592 Jul 29 01:24 storage.mapdb.p
-rw-r--r-- 1 openhab openhab     16 Jul 29 01:24 storage.mapdb.t
2020-07-29 01:24:38.418 [ome.event.ItemCommandEvent] - Item 'WT_7' received command ON
2020-07-29 01:24:38.427 [vent.ItemStateChangedEvent] - WT_7 changed from OFF to ON

2020-07-29 01:24:38.424 [DEBUG] [pdb.internal.MapDBPersistenceService] - store called for WT_7
2020-07-29 01:24:38.427 [DEBUG] [pdb.internal.MapDBPersistenceService] - Stored 'WT_7' with state 'ON' in mapdb database

persisted items still not restored properly :frowning:

2020-07-29 01:26:28.835 [vent.ItemStateChangedEvent] - WT_7 changed from NULL to OFF
[01:31:05] root@oha2:/home/openhabian# zramctl
NAME       ALGORITHM DISKSIZE  DATA  COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram2 lzo-rle       500M 18.6M 464.7K  880K       4 /opt/zram/zram2
/dev/zram1 lzo-rle       500M 17.3M 204.5K  624K       4 /opt/zram/zram1
/dev/zram0 lzo-rle       600M    4K    87B   12K       4 [SWAP]

log

[01:27:12] root@oha2:/home/openhabian# cat /usr/local/share/zram-config/log/zram-config.log
ztab remove log /zram2 /var/log /log.bind
/zram2
Warning: Stopping rsyslog.service, but it can still be activated by:
  syslog.socket
Failed to stop nginx.service: Unit nginx.service not loaded.
invoke-rc.d: initscript nginx, action "stop" failed.
umount: /var/log (overlay2) unmounted
+ echo 'overlay --lowerdir=/opt/zram/log.bind --upperdir=/opt/zram/zram2/upper'
overlay --lowerdir=/opt/zram/log.bind --upperdir=/opt/zram/zram2/upper
+ ls -la /opt/zram /opt/zram/log.bind /opt/zram/zram2/upper
ls: cannot access '/opt/zram/zram2/upper': No such file or directory
/opt/zram:
total 32
drwxr-xr-x 8 root    root    4096 Jul 29 01:19 .
drwxrwxr-x 6 openhab openhab 4096 Jul 26 23:23 ..
drwxr-xr-x 2 root    root    4096 Jul 29 01:19 log.bind
drwxr-xr-x 5 root    root    4096 Jul 26 23:20 openhabian-zram
drwxr-xr-x 4 root    root    4096 Jul 26 23:20 overlayfs-tools
drwxr-xr-x 2 root    root    4096 Jul 29 01:19 persistence.bind
drwxr-xr-x 2 root    root    4096 Jul 29 01:19 zram1
drwxr-xr-x 2 root    root    4096 Jul 29 01:19 zram2

/opt/zram/log.bind:
total 8
drwxr-xr-x 2 root root 4096 Jul 29 01:19 .
drwxr-xr-x 8 root root 4096 Jul 29 01:19 ..
+ cd /usr/local/lib/zram-config/
+ echo y
+ ./overlay merge -l /opt/zram/log.bind -u /opt/zram/zram2/upper
Upper directory not specified.
Try './overlay --help' for more information.
+ sh -x '*.sh'
sh: 0: Can't open *.sh
+ rm -v '*.sh'
rm: cannot remove '*.sh': No such file or directory
ztab remove dir /zram1 /var/lib/openhab2/persistence /persistence.bind
/zram1
umount /var/lib/openhab2/persistence/
+ echo 'overlay --lowerdir=/opt/zram/persistence.bind --upperdir=/opt/zram/zram1/upper'
overlay --lowerdir=/opt/zram/persistence.bind --upperdir=/opt/zram/zram1/upper
+ ls -la /opt/zram /opt/zram/persistence.bind /opt/zram/zram1/upper
ls: cannot access '/opt/zram/zram1/upper': No such file or directory
/opt/zram:
total 32
drwxr-xr-x 8 root    root    4096 Jul 29 01:19 .
drwxrwxr-x 6 openhab openhab 4096 Jul 26 23:23 ..
drwxr-xr-x 2 root    root    4096 Jul 29 01:19 log.bind
drwxr-xr-x 5 root    root    4096 Jul 26 23:20 openhabian-zram
drwxr-xr-x 4 root    root    4096 Jul 26 23:20 overlayfs-tools
drwxr-xr-x 2 root    root    4096 Jul 29 01:19 persistence.bind
drwxr-xr-x 2 root    root    4096 Jul 29 01:19 zram1
drwxr-xr-x 2 root    root    4096 Jul 29 01:19 zram2

/opt/zram/persistence.bind:
total 8
drwxr-xr-x 2 root root 4096 Jul 29 01:19 .
drwxr-xr-x 8 root root 4096 Jul 29 01:19 ..
+ cd /usr/local/lib/zram-config/
+ echo y
+ ./overlay merge -l /opt/zram/persistence.bind -u /opt/zram/zram1/upper
Upper directory not specified.
Try './overlay --help' for more information.
+ sh -x '*.sh'
sh: 0: Can't open *.sh
+ rm -v '*.sh'
rm: cannot remove '*.sh': No such file or directory
ztab remove swap /zram0 zram-config0
zramctl: /dev/zram0: failed to reset: No such device
/dev/zram0 removed
removed '/usr/local/share/zram-config/zram-device-list.rev'
removed '/usr/local/share/zram-config/zram-device-list'
zram-config start 2020-07-29-01:25:06
ztab create swap lz4 200M 600M 75 0 90
insmod /lib/modules/5.4.51-v7l+/kernel/mm/zsmalloc.ko
insmod /lib/modules/5.4.51-v7l+/kernel/drivers/block/zram/zram.ko
zram0 created comp_algorithm=lz4 mem_limit=200M disksize=600M
Setting up swapspace version 1, size = 600 MiB (629141504 bytes)
LABEL=zram-config0, UUID=085b7536-a686-4a1b-b13f-df9c9e791fca
swapon: /dev/zram0: found signature [pagesize=4096, signature=swap]
swapon: /dev/zram0: pagesize=4096, swapsize=629145600, devsize=629145600
swapon /dev/zram0
vm.page-cluster = 0
vm.swappiness = 90
ztab create dir lz4 150M 500M /var/lib/openhab2/persistence /persistence.bind
dirPerm /var/lib/openhab2/persistence 755 110:115
mount: /var/lib/openhab2/persistence bound on /opt/zram/persistence.bind.
mount: /opt/zram/persistence.bind propagation flags changed.
dirMountOpt rw,noatime dirFsType  ext4
zram1 created comp_algorithm=lz4 mem_limit=150M disksize=500M
mke2fs 1.44.5 (15-Dec-2018)
fs_types for mke2fs.conf resolution: 'ext4', 'small'
Discarding device blocks: done
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
128000 inodes, 128000 blocks
6400 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=132120576
4 block groups
32768 blocks per group, 32768 fragments per group
32000 inodes per group
Filesystem UUID: 7fcac8a4-5e13-4def-a8ef-f95c3ea41082
Superblock backups stored on blocks:
        32768, 98304

Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

mount: /dev/zram1 mounted on /opt/zram/zram1.
mount: overlay1 mounted on /var/lib/openhab2/persistence.
ztab create log lzo 150M 500M /var/log /log.bind
Warning: Stopping rsyslog.service, but it can still be activated by:
  syslog.socket
Failed to stop nginx.service: Unit nginx.service not loaded.
invoke-rc.d: initscript nginx, action "stop" failed.
dirPerm /var/log 755 0:0
mount: /var/log bound on /opt/zram/log.bind.
mount: /opt/zram/log.bind propagation flags changed.
dirMountOpt rw,noatime dirFsType  ext4
zram2 created comp_algorithm=lzo mem_limit=150M disksize=500M
mke2fs 1.44.5 (15-Dec-2018)
fs_types for mke2fs.conf resolution: 'ext4', 'small'
Discarding device blocks: done
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
128000 inodes, 128000 blocks
6400 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=132120576
4 block groups
32768 blocks per group, 32768 fragments per group
32000 inodes per group
Filesystem UUID: 504f3918-bb8b-4eb5-9190-960b9c3bf91a
Superblock backups stored on blocks:
        32768, 98304

Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

mount: /dev/zram2 mounted on /opt/zram/zram2.
mount: overlay2 mounted on /var/log.
createZlog no oldlog dir in ztab

Are you 100% sure?
When disabled, zram-config will not be run to sync to disk on shutdown/reboot so that’s a proper explanation for what we have been seeing.

yes

understood - but i’m really a 100% sure zram was never disabled since ~ 22h ago - at least not by me.

hello again.
just fyi: i started yet another new openhabian config (1.5 image) and didn’t do anything (no restore backup, no mosquitto, didn’t even run openhabian-config) except creating a test.items file with some groups and some generic switches (no bindings) and create a 5switch widget on habpanel.

‘zramctl’ has no output, and openhab:9001 is not reachable (saw this also on another thread).

edit:

[23:51:12] root@openhab:/home/openhabian# systemctl status zram-config
● zram-config.service - zram-config
   Loaded: loaded (/etc/systemd/system/zram-config.service; enabled; vendor pres
   Active: inactive (dead)

frontail log was online after ~ an hour…

Try again with this image.

can’t reach openhab, openhab:8080 or openhab:9001 after installation (same with ip address)…

###############################################################################
###############  openhab  #####################################################
###############################################################################
##        Ip = 192.168.178.48
##   Release = Raspbian GNU/Linux 10 (buster)
##    Kernel = Linux 5.4.51-v7l+
##  Platform = Raspberry Pi 4 Model B Rev 1.1
##    Uptime = 0 day(s). 0:46:9

zram:

[21:48:54] openhabian@openhab:~$ zramctl
[21:49:23] openhabian@openhab:~$
systemctl status zram-config
journalctl -xu zram-config
systemctl restart zram-config

systemctl status openhab2
journalctl -xu openhab2
systemctl restart openhab2
[22:39:50] root@openhab:/home/openhabian# systemctl status zram-config
● zram-config.service - zram-config
   Loaded: loaded (/etc/systemd/system/zram-config.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Thu 2020-07-30 21:13:45 CEST; 1h 26min ago
 Main PID: 14086 (code=exited, status=0/SUCCESS)

Jul 30 21:13:45 openhab zram-config[14175]: ++ tr -dc 0-9
Jul 30 21:13:45 openhab zram-config[14175]: + DEV_NUM=0
Jul 30 21:13:45 openhab zram-config[14175]: + swapoff /dev/zram0
Jul 30 21:13:45 openhab zram-config[14175]: + echo 0
Jul 30 21:13:45 openhab zram-config[14175]: + /sbin/zramctl -r /dev/zram0
Jul 30 21:13:45 openhab zram-config[14175]: + echo '/dev/zram0 removed'
Jul 30 21:13:45 openhab zram-config[14175]: + read -r line
Jul 30 21:13:45 openhab zram-config[14175]: + rm -fv /usr/local/share/zram-config/zram-device-list.rev /usr/
Jul 30 21:13:45 openhab systemd[1]: zram-config.service: Succeeded.
Jul 30 21:13:45 openhab systemd[1]: Stopped zram-config.
[22:40:42] root@openhab:/home/openhabian# journalctl -xu zram-config
-- Logs begin at Thu 2020-07-30 21:02:31 CEST, end at Thu 2020-07-30 22:39:50 CEST. --
Jul 30 21:13:40 openhab systemd[1]: Starting zram-config...
-- Subject: A start job for unit zram-config.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit zram-config.service has begun execution.
--
-- The job identifier is 1006.
Jul 30 21:13:40 openhab zram-config[14086]: + ZSHARE=/usr/local/share/zram-config
Jul 30 21:13:40 openhab zram-config[14086]: + ZLOG=/usr/local/share/zram-config/log/zram-config.log
Jul 30 21:13:40 openhab zram-config[14086]: + ZDIR=/opt/zram
Jul 30 21:13:40 openhab zram-config[14086]: + [[ -f /boot/cmdline.txt ]]
Jul 30 21:13:40 openhab zram-config[14086]: + grep -q init=/bin/ro-root.sh /boot/cmdline.txt
Jul 30 21:13:40 openhab zram-config[14086]: + ZEPHEMERAL=false
Jul 30 21:13:40 openhab zram-config[14086]: + case "$1" in
Jul 30 21:13:40 openhab zram-config[14086]: ++ date +%Y-%m-%d-%H:%M:%S
Jul 30 21:13:40 openhab zram-config[14086]: + echo 'zram-config start 2020-07-30-21:13:40'
Jul 30 21:13:40 openhab zram-config[14086]: + rm -f /usr/local/share/zram-config/zram-device-list.new
Jul 30 21:13:40 openhab zram-config[14086]: + file=/etc/ztab
Jul 30 21:13:40 openhab zram-config[14086]: + ZTAB_EMPTY=true
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + set -- swap lz4 200M 600M 75 0 90
Jul 30 21:13:40 openhab zram-config[14086]: + echo 'ztab create swap lz4 200M 600M 75 0 90  '
Jul 30 21:13:40 openhab zram-config[14086]: + ZTAB_EMPTY=false
Jul 30 21:13:40 openhab zram-config[14086]: + ZTYPE=swap
Jul 30 21:13:40 openhab zram-config[14086]: + ALG=lz4
Jul 30 21:13:40 openhab zram-config[14086]: + MEM_SIZE=200M
Jul 30 21:13:40 openhab zram-config[14086]: + DISK_SIZE=600M
Jul 30 21:13:40 openhab zram-config[14086]: + '[' -f /usr/local/share/zram-config/zram-device-list ']'
Jul 30 21:13:40 openhab zram-config[14086]: + test -f /usr/local/share/zram-config/zram-device-list.new
Jul 30 21:13:40 openhab zram-config[14086]: + case "$1" in
Jul 30 21:13:40 openhab zram-config[14086]: + PRIORITY=75
Jul 30 21:13:40 openhab zram-config[14086]: + PAGE_CLUSTER=0
Jul 30 21:13:40 openhab zram-config[14086]: + SWAPPINESS=90
Jul 30 21:13:40 openhab zram-config[14086]: + createZswap
Jul 30 21:13:40 openhab zram-config[14086]: + createZdevice
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -d /sys/class/zram-control ']'
Jul 30 21:13:40 openhab zram-config[14086]: + modprobe --verbose zram
Jul 30 21:13:40 openhab zram-config[14086]: + RAM_DEV=0
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z 200M ']'
Jul 30 21:13:40 openhab zram-config[14086]: + echo 200M
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z 600M ']'
Jul 30 21:13:40 openhab zram-config[14086]: + echo 600M
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z lz4 ']'
Jul 30 21:13:40 openhab zram-config[14086]: + echo lz4
Jul 30 21:13:40 openhab zram-config[14086]: + echo 'zram0 created comp_algorithm=lz4 mem_limit=200M disksize
Jul 30 21:13:40 openhab zram-config[14086]: + mkswap --label zram-config0 /dev/zram0
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z 75 ']'
Jul 30 21:13:40 openhab zram-config[14086]: + swapon -v -p 75 /dev/zram0
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z 0 ']'
Jul 30 21:13:40 openhab zram-config[14086]: + sysctl vm.page-cluster=0
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z 90 ']'
Jul 30 21:13:40 openhab zram-config[14086]: + sysctl vm.swappiness=90
Jul 30 21:13:40 openhab zram-config[14086]: + echo 'swap                /zram0                zram-config0'
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + continue
Jul 30 21:13:40 openhab zram-config[14086]: + read -r line
Jul 30 21:13:40 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:40 openhab zram-config[14086]: + set -- dir lz4 150M 500M /var/lib/openhab2/persistence /persis
Jul 30 21:13:40 openhab zram-config[14086]: + echo 'ztab create dir lz4 150M 500M /var/lib/openhab2/persiste
Jul 30 21:13:40 openhab zram-config[14086]: + ZTAB_EMPTY=false
Jul 30 21:13:40 openhab zram-config[14086]: + ZTYPE=dir
Jul 30 21:13:40 openhab zram-config[14086]: + ALG=lz4
Jul 30 21:13:40 openhab zram-config[14086]: + MEM_SIZE=150M
Jul 30 21:13:40 openhab zram-config[14086]: + DISK_SIZE=500M
Jul 30 21:13:40 openhab zram-config[14086]: + '[' -f /usr/local/share/zram-config/zram-device-list ']'
Jul 30 21:13:40 openhab zram-config[14086]: + '[' dir = swap ']'
Jul 30 21:13:40 openhab zram-config[14086]: ++ egrep 'dir.*/var/lib/openhab2/persistence' /usr/local/share/z
Jul 30 21:13:40 openhab zram-config[14086]: + entry=
Jul 30 21:13:40 openhab zram-config[14086]: + '[' -n '' ']'
Jul 30 21:13:40 openhab zram-config[14086]: + test -f /usr/local/share/zram-config/zram-device-list.new
Jul 30 21:13:40 openhab zram-config[14086]: + case "$1" in
Jul 30 21:13:40 openhab zram-config[14086]: + TARGET_DIR=/var/lib/openhab2/persistence
Jul 30 21:13:40 openhab zram-config[14086]: + BIND_DIR=/persistence.bind
Jul 30 21:13:40 openhab zram-config[14086]: + '[' false = false ']'
Jul 30 21:13:40 openhab zram-config[14086]: + createZdir
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z /persistence.bind ']'
Jul 30 21:13:40 openhab zram-config[14086]: + mkdir -p /opt/zram/persistence.bind
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z /var/lib/openhab2/persistence ']'
Jul 30 21:13:40 openhab zram-config[14086]: ++ stat -c %a /var/lib/openhab2/persistence
Jul 30 21:13:40 openhab zram-config[14086]: + dirPerm=775
Jul 30 21:13:40 openhab zram-config[14086]: ++ stat -c %u /var/lib/openhab2/persistence
Jul 30 21:13:40 openhab zram-config[14086]: + dirUser=110
Jul 30 21:13:40 openhab zram-config[14086]: ++ stat -c %g /var/lib/openhab2/persistence
Jul 30 21:13:40 openhab zram-config[14086]: + dirGroup=115
Jul 30 21:13:40 openhab zram-config[14086]: + echo 'dirPerm /var/lib/openhab2/persistence 775 110:115'
Jul 30 21:13:40 openhab zram-config[14086]: + mount --verbose --bind /var/lib/openhab2/persistence/ /opt/zra
Jul 30 21:13:40 openhab zram-config[14086]: + mount --verbose --make-private /opt/zram/persistence.bind/
Jul 30 21:13:40 openhab zram-config[14086]: ++ awk -v a=/opt/zram/persistence.bind '$2 == a {print $4}' /pro
Jul 30 21:13:40 openhab zram-config[14086]: ++ head -1
Jul 30 21:13:40 openhab zram-config[14086]: + dirMountOpt=rw,noatime
Jul 30 21:13:40 openhab zram-config[14086]: ++ awk -v a=/opt/zram/persistence.bind '$2 == a {print $3}' /pro
Jul 30 21:13:40 openhab zram-config[14086]: ++ head -1
Jul 30 21:13:40 openhab zram-config[14086]: + dirFsType=ext4
Jul 30 21:13:40 openhab zram-config[14086]: + echo 'dirMountOpt rw,noatime dirFsType ' ext4
Jul 30 21:13:40 openhab zram-config[14086]: + createZdevice
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -d /sys/class/zram-control ']'
Jul 30 21:13:40 openhab zram-config[14086]: ++ cat /sys/class/zram-control/hot_add
Jul 30 21:13:40 openhab zram-config[14086]: + RAM_DEV=1
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z 150M ']'
Jul 30 21:13:40 openhab zram-config[14086]: + echo 150M
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z 500M ']'
Jul 30 21:13:40 openhab zram-config[14086]: + echo 500M
Jul 30 21:13:40 openhab zram-config[14086]: + '[' '!' -z lz4 ']'
Jul 30 21:13:40 openhab zram-config[14086]: + echo lz4
Jul 30 21:13:40 openhab zram-config[14086]: + echo 'zram1 created comp_algorithm=lz4 mem_limit=150M disksize
Jul 30 21:13:40 openhab zram-config[14086]: + mke2fs -v -t ext4 /dev/zram1
Jul 30 21:13:41 openhab zram-config[14086]: + mkdir -p /opt/zram/zram1
Jul 30 21:13:41 openhab zram-config[14086]: + mount --verbose --types ext4 -o rw,noatime /dev/zram1 /opt/zra
Jul 30 21:13:41 openhab zram-config[14086]: + mkdir -p /opt/zram/zram1/upper /opt/zram/zram1/workdir /var/li
Jul 30 21:13:41 openhab zram-config[14086]: + mount --verbose --types overlay -o redirect_dir=on,lowerdir=/o
Jul 30 21:13:41 openhab zram-config[14086]: + chown 110:115 /opt/zram/zram1/upper /opt/zram/zram1/workdir /v
Jul 30 21:13:41 openhab zram-config[14086]: + chmod 775 /opt/zram/zram1/upper /opt/zram/zram1/workdir /var/l
Jul 30 21:13:41 openhab zram-config[14086]: + echo 'dir                /zram1                /var/lib/openha
Jul 30 21:13:41 openhab zram-config[14086]: + read -r line
Jul 30 21:13:41 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:41 openhab zram-config[14086]: + continue
Jul 30 21:13:41 openhab zram-config[14086]: + read -r line
Jul 30 21:13:41 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:41 openhab zram-config[14086]: + continue
Jul 30 21:13:41 openhab zram-config[14086]: + read -r line
Jul 30 21:13:41 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:41 openhab zram-config[14086]: + continue
Jul 30 21:13:41 openhab zram-config[14086]: + read -r line
Jul 30 21:13:41 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:41 openhab zram-config[14086]: + continue
Jul 30 21:13:41 openhab zram-config[14086]: + read -r line
Jul 30 21:13:41 openhab zram-config[14086]: + case "$line" in
Jul 30 21:13:41 openhab zram-config[14086]: + set -- log lzo 150M 500M /var/log /log.bind
Jul 30 21:13:41 openhab zram-config[14086]: + echo 'ztab create log lzo 150M 500M /var/log /log.bind   '
Jul 30 21:13:41 openhab zram-config[14086]: + ZTAB_EMPTY=false
Jul 30 21:13:41 openhab zram-config[14086]: + ZTYPE=log
Jul 30 21:13:41 openhab zram-config[14086]: + ALG=lzo
Jul 30 21:13:41 openhab zram-config[14086]: + MEM_SIZE=150M
Jul 30 21:13:41 openhab zram-config[14086]: + DISK_SIZE=500M
Jul 30 21:13:41 openhab zram-config[14086]: + '[' -f /usr/local/share/zram-config/zram-device-list ']'
Jul 30 21:13:41 openhab zram-config[14086]: + '[' log = swap ']'
Jul 30 21:13:41 openhab zram-config[14086]: ++ egrep 'log.*/var/log' /usr/local/share/zram-config/zram-devic
Jul 30 21:13:41 openhab zram-config[14086]: + entry=
Jul 30 21:13:41 openhab zram-config[14086]: + '[' -n '' ']'
Jul 30 21:13:41 openhab zram-config[14086]: + test -f /usr/local/share/zram-config/zram-device-list.new
Jul 30 21:13:41 openhab zram-config[14086]: + case "$1" in
Jul 30 21:13:41 openhab zram-config[14086]: + TARGET_DIR=/var/log
Jul 30 21:13:41 openhab zram-config[14086]: + BIND_DIR=/log.bind
Jul 30 21:13:41 openhab zram-config[14086]: + OLDLOG_DIR=
Jul 30 21:13:41 openhab zram-config[14086]: + '[' false = false ']'
Jul 30 21:13:41 openhab zram-config[14086]: + createZlog
Jul 30 21:13:41 openhab zram-config[14086]: + invoke-rc.d rsyslog stop
Jul 30 21:13:41 openhab zram-config[14086]: + invoke-rc.d nginx stop
Jul 30 21:13:41 openhab zram-config[14086]: + createZdir
Jul 30 21:13:41 openhab zram-config[14086]: + '[' '!' -z /log.bind ']'
Jul 30 21:13:41 openhab zram-config[14086]: + mkdir -p /opt/zram/log.bind
Jul 30 21:13:41 openhab zram-config[14086]: + '[' '!' -z /var/log ']'
Jul 30 21:13:41 openhab zram-config[14086]: ++ stat -c %a /var/log
Jul 30 21:13:41 openhab zram-config[14086]: + dirPerm=755
Jul 30 21:13:41 openhab zram-config[14086]: ++ stat -c %u /var/log
Jul 30 21:13:41 openhab zram-config[14086]: + dirUser=0
Jul 30 21:13:41 openhab zram-config[14086]: ++ stat -c %g /var/log
Jul 30 21:13:41 openhab zram-config[14086]: + dirGroup=0
Jul 30 21:13:41 openhab zram-config[14086]: + echo 'dirPerm /var/log 755 0:0'
Jul 30 21:13:41 openhab zram-config[14086]: + mount --verbose --bind /var/log/ /opt/zram/log.bind/
Jul 30 21:13:41 openhab zram-config[14086]: + mount --verbose --make-private /opt/zram/log.bind/
Jul 30 21:13:41 openhab zram-config[14086]: ++ awk -v a=/opt/zram/log.bind '$2 == a {print $4}' /proc/mounts
Jul 30 21:13:41 openhab zram-config[14086]: ++ head -1
Jul 30 21:13:41 openhab zram-config[14086]: + dirMountOpt=rw,noatime
Jul 30 21:13:41 openhab zram-config[14086]: ++ awk -v a=/opt/zram/log.bind '$2 == a {print $3}' /proc/mounts
Jul 30 21:13:41 openhab zram-config[14086]: ++ head -1
Jul 30 21:13:41 openhab zram-config[14086]: + dirFsType=ext4
Jul 30 21:13:41 openhab zram-config[14086]: + echo 'dirMountOpt rw,noatime dirFsType ' ext4
Jul 30 21:13:41 openhab zram-config[14086]: + createZdevice
Jul 30 21:13:41 openhab zram-config[14086]: + '[' '!' -d /sys/class/zram-control ']'
Jul 30 21:13:41 openhab zram-config[14086]: ++ cat /sys/class/zram-control/hot_add
Jul 30 21:13:41 openhab zram-config[14086]: + RAM_DEV=2
Jul 30 21:13:41 openhab zram-config[14086]: + '[' '!' -z 150M ']'
Jul 30 21:13:41 openhab zram-config[14086]: + echo 150M
Jul 30 21:13:41 openhab zram-config[14086]: + '[' '!' -z 500M ']'
Jul 30 21:13:41 openhab zram-config[14086]: + echo 500M
Jul 30 21:13:41 openhab zram-config[14086]: + '[' '!' -z lzo ']'
Jul 30 21:13:41 openhab zram-config[14086]: + echo lzo
Jul 30 21:13:41 openhab zram-config[14086]: + echo 'zram2 created comp_algorithm=lzo mem_limit=150M disksize
Jul 30 21:13:41 openhab zram-config[14086]: + mke2fs -v -t ext4 /dev/zram2
Jul 30 21:13:41 openhab zram-config[14086]: + mkdir -p /opt/zram/zram2
Jul 30 21:13:41 openhab zram-config[14086]: + mount --verbose --types ext4 -o rw,noatime /dev/zram2 /opt/zra
Jul 30 21:13:41 openhab zram-config[14086]: + mkdir -p /opt/zram/zram2/upper /opt/zram/zram2/workdir /var/lo
Jul 30 21:13:41 openhab zram-config[14086]: + mount --verbose --types overlay -o redirect_dir=on,lowerdir=/o
Jul 30 21:13:41 openhab zram-config[14086]: + chown 0:0 /opt/zram/zram2/upper /opt/zram/zram2/workdir /var/l
Jul 30 21:13:41 openhab zram-config[14086]: + chmod 755 /opt/zram/zram2/upper /opt/zram/zram2/workdir /var/l
Jul 30 21:13:41 openhab zram-config[14086]: + echo 'log                /zram2                /var/log
Jul 30 21:13:41 openhab zram-config[14086]: + invoke-rc.d rsyslog start
Jul 30 21:13:41 openhab zram-config[14086]: + invoke-rc.d nginx start
Jul 30 21:13:41 openhab zram-config[14086]: + journalctl --flush
Jul 30 21:13:41 openhab zram-config[14086]: + '[' '!' -z '' ']'
Jul 30 21:13:41 openhab zram-config[14086]: + echo 'createZlog no oldlog dir in ztab'
Jul 30 21:13:41 openhab zram-config[14086]: + read -r line
Jul 30 21:13:41 openhab zram-config[14086]: + '[' false = true ']'
Jul 30 21:13:41 openhab systemd[1]: Started zram-config.
-- Subject: A start job for unit zram-config.service has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit zram-config.service has finished successfully.
--
-- The job identifier is 1006.
Jul 30 21:13:41 openhab systemd[1]: Stopping zram-config...
-- Subject: A stop job for unit zram-config.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A stop job for unit zram-config.service has begun execution.
--
-- The job identifier is 1193.
Jul 30 21:13:41 openhab zram-config[14175]: + ZSHARE=/usr/local/share/zram-config
Jul 30 21:13:41 openhab zram-config[14175]: + ZLOG=/usr/local/share/zram-config/log/zram-config.log
Jul 30 21:13:41 openhab zram-config[14175]: + ZDIR=/opt/zram
Jul 30 21:13:41 openhab zram-config[14175]: + [[ -f /boot/cmdline.txt ]]
Jul 30 21:13:41 openhab zram-config[14175]: + grep -q init=/bin/ro-root.sh /boot/cmdline.txt
Jul 30 21:13:41 openhab zram-config[14175]: + ZEPHEMERAL=false
Jul 30 21:13:41 openhab zram-config[14175]: + case "$1" in
Jul 30 21:13:41 openhab zram-config[14175]: ++ date +%Y-%m-%d-%H:%M:%S
Jul 30 21:13:41 openhab zram-config[14175]: + echo 'zram-config stop 2020-07-30-21:13:41'
Jul 30 21:13:41 openhab zram-config[14175]: + tac /usr/local/share/zram-config/zram-device-list
Jul 30 21:13:41 openhab zram-config[14175]: + file=/usr/local/share/zram-config/zram-device-list.rev
Jul 30 21:13:41 openhab zram-config[14175]: + read -r line
Jul 30 21:13:41 openhab zram-config[14175]: + case "$line" in
Jul 30 21:13:41 openhab zram-config[14175]: + set -- log /zram2 /var/log /log.bind
Jul 30 21:13:41 openhab zram-config[14175]: + echo 'ztab remove log /zram2 /var/log /log.bind'
Jul 30 21:13:41 openhab zram-config[14175]: + case "$1" in
Jul 30 21:13:41 openhab zram-config[14175]: + ZTYPE=log
Jul 30 21:13:41 openhab zram-config[14175]: + ZRAM_DEV=/zram2
Jul 30 21:13:41 openhab zram-config[14175]: + TARGET_DIR=/var/log
Jul 30 21:13:41 openhab zram-config[14175]: + BIND_DIR=/log.bind
Jul 30 21:13:41 openhab zram-config[14175]: + '[' false = false ']'
Jul 30 21:13:41 openhab zram-config[14175]: + removeZlog
Jul 30 21:13:41 openhab zram-config[14175]: + '[' '!' -z '' ']'
Jul 30 21:13:41 openhab zram-config[14175]: + echo /zram2
Jul 30 21:13:41 openhab zram-config[14175]: ++ echo /zram2
Jul 30 21:13:41 openhab zram-config[14175]: ++ tr -dc 0-9
Jul 30 21:13:41 openhab zram-config[14175]: + DEV_NUM=2
Jul 30 21:13:41 openhab zram-config[14175]: + '[' '!' -z /var/log ']'
Jul 30 21:13:41 openhab zram-config[14175]: + invoke-rc.d rsyslog stop
Jul 30 21:13:42 openhab zram-config[14175]: + invoke-rc.d nginx stop
Jul 30 21:13:42 openhab zram-config[14175]: + umount --verbose /var/log/
Jul 30 21:13:42 openhab zram-config[14175]: + sleep .1
Jul 30 21:13:42 openhab zram-config[14175]: + invoke-rc.d rsyslog stop
Jul 30 21:13:42 openhab zram-config[14175]: + invoke-rc.d nginx stop
Jul 30 21:13:42 openhab zram-config[14175]: + umount --verbose -l /var/log/
Jul 30 21:13:42 openhab zram-config[14175]: + mergeOverlay
Jul 30 21:13:43 openhab zram-config[14175]: + '[' '!' -z /zram2 ']'
Jul 30 21:13:43 openhab zram-config[14175]: + umount --verbose /opt/zram/zram2/
Jul 30 21:13:43 openhab zram-config[14175]: + umount overlay2
Jul 30 21:13:43 openhab zram-config[14175]: umount: overlay2: no mount point specified.
Jul 30 21:13:43 openhab zram-config[14175]: + rm -rv /opt/zram/zram2
Jul 30 21:13:43 openhab zram-config[14175]: + '[' '!' -z /log.bind ']'
Jul 30 21:13:43 openhab zram-config[14175]: + umount --verbose /opt/zram/log.bind/
Jul 30 21:13:43 openhab zram-config[14175]: + rm -rv /opt/zram/log.bind
Jul 30 21:13:43 openhab zram-config[14175]: + invoke-rc.d rsyslog stop
Jul 30 21:13:44 openhab zram-config[14175]: + invoke-rc.d nginx stop
Jul 30 21:13:44 openhab zram-config[14175]: + echo 2
Jul 30 21:13:44 openhab zram-config[14175]: + /sbin/zramctl -r /dev/zram2
Jul 30 21:13:44 openhab zram-config[14175]: + invoke-rc.d rsyslog start
Jul 30 21:13:44 openhab zram-config[14175]: + invoke-rc.d nginx start
Jul 30 21:13:44 openhab zram-config[14175]: + journalctl --flush
Jul 30 21:13:44 openhab zram-config[14175]: + echo '/dev/zram2 removed'
Jul 30 21:13:44 openhab zram-config[14175]: + read -r line
Jul 30 21:13:44 openhab zram-config[14175]: + case "$line" in
Jul 30 21:13:44 openhab zram-config[14175]: + set -- dir /zram1 /var/lib/openhab2/persistence /persistence.b
Jul 30 21:13:44 openhab zram-config[14175]: + echo 'ztab remove dir /zram1 /var/lib/openhab2/persistence /pe
Jul 30 21:13:44 openhab zram-config[14175]: + case "$1" in
Jul 30 21:13:44 openhab zram-config[14175]: + ZTYPE=dir
Jul 30 21:13:44 openhab zram-config[14175]: + ZRAM_DEV=/zram1
Jul 30 21:13:44 openhab zram-config[14175]: + TARGET_DIR=/var/lib/openhab2/persistence
Jul 30 21:13:44 openhab zram-config[14175]: + BIND_DIR=/persistence.bind
Jul 30 21:13:44 openhab zram-config[14175]: + '[' false = false ']'
Jul 30 21:13:44 openhab zram-config[14175]: + removeZdir
Jul 30 21:13:44 openhab zram-config[14175]: + echo /zram1
Jul 30 21:13:44 openhab zram-config[14175]: ++ echo /zram1
Jul 30 21:13:44 openhab zram-config[14175]: ++ tr -dc 0-9
Jul 30 21:13:44 openhab zram-config[14175]: + DEV_NUM=1
Jul 30 21:13:44 openhab zram-config[14175]: + '[' '!' -z /var/lib/openhab2/persistence ']'
Jul 30 21:13:44 openhab zram-config[14175]: + umount --verbose /var/lib/openhab2/persistence/
Jul 30 21:13:44 openhab zram-config[14175]: + echo 'umount /var/lib/openhab2/persistence/'
Jul 30 21:13:44 openhab zram-config[14175]: + mergeOverlay
Jul 30 21:13:44 openhab zram-config[14175]: + '[' '!' -z /zram1 ']'
Jul 30 21:13:44 openhab zram-config[14175]: + umount --verbose /opt/zram/zram1/
Jul 30 21:13:44 openhab zram-config[14175]: + umount overlay1
Jul 30 21:13:44 openhab zram-config[14175]: umount: overlay1: no mount point specified.
Jul 30 21:13:44 openhab zram-config[14175]: + rm -rv /opt/zram/zram1
Jul 30 21:13:44 openhab zram-config[14175]: + '[' '!' -z /persistence.bind ']'
Jul 30 21:13:44 openhab zram-config[14175]: + umount --verbose /opt/zram/persistence.bind/
Jul 30 21:13:45 openhab zram-config[14175]: + rm -rv /opt/zram/persistence.bind
Jul 30 21:13:45 openhab zram-config[14175]: + echo 1
Jul 30 21:13:45 openhab zram-config[14175]: + /sbin/zramctl -r /dev/zram1
Jul 30 21:13:45 openhab zram-config[14175]: + echo '/dev/zram1 removed'
Jul 30 21:13:45 openhab zram-config[14175]: + read -r line
Jul 30 21:13:45 openhab zram-config[14175]: + case "$line" in
Jul 30 21:13:45 openhab zram-config[14175]: + set -- swap /zram0 zram-config0
Jul 30 21:13:45 openhab zram-config[14175]: + echo 'ztab remove swap /zram0 zram-config0 '
Jul 30 21:13:45 openhab zram-config[14175]: + case "$1" in
Jul 30 21:13:45 openhab zram-config[14175]: + ZTYPE=swap
Jul 30 21:13:45 openhab zram-config[14175]: + ZRAM_DEV=/zram0
Jul 30 21:13:45 openhab zram-config[14175]: + LABEL=zram-config0
Jul 30 21:13:45 openhab zram-config[14175]: + removeZswap
Jul 30 21:13:45 openhab zram-config[14175]: ++ echo /zram0
Jul 30 21:13:45 openhab zram-config[14175]: ++ tr -dc 0-9
Jul 30 21:13:45 openhab zram-config[14175]: + DEV_NUM=0
Jul 30 21:13:45 openhab zram-config[14175]: + swapoff /dev/zram0
Jul 30 21:13:45 openhab zram-config[14175]: + echo 0
Jul 30 21:13:45 openhab zram-config[14175]: + /sbin/zramctl -r /dev/zram0
Jul 30 21:13:45 openhab zram-config[14175]: + echo '/dev/zram0 removed'
Jul 30 21:13:45 openhab zram-config[14175]: + read -r line
Jul 30 21:13:45 openhab zram-config[14175]: + rm -fv /usr/local/share/zram-config/zram-device-list.rev /usr/
Jul 30 21:13:45 openhab systemd[1]: zram-config.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- The unit zram-config.service has successfully entered the 'dead' state.
Jul 30 21:13:45 openhab systemd[1]: Stopped zram-config.
-- Subject: A stop job for unit zram-config.service has finished
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A stop job for unit zram-config.service has finished.
--
-- The job identifier is 1193 and the job result is done.
[22:41:07] root@openhab:/home/openhabian# systemctl restart zram-config
[22:41:37] root@openhab:/home/openhabian#
[22:41:37] root@openhab:/home/openhabian# systemctl status openhab2
● openhab2.service - openHAB 2 - empowering the smart home
   Loaded: loaded (/usr/lib/systemd/system/openhab2.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/openhab2.service.d
           └─override.conf
   Active: inactive (dead) since Thu 2020-07-30 21:13:28 CEST; 1h 28min ago
     Docs: https://www.openhab.org/docs/
           https://community.openhab.org
 Main PID: 10756 (code=exited, status=0/SUCCESS)

Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBun
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBun
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBun
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.launch.Equinox.stop(Equinox.java:123)
Jul 30 21:13:27 openhab karaf[10756]:         at org.apache.karaf.main.Main$2.run(Main.java:354)
Jul 30 21:13:27 openhab karaf[10756]: Caused by: java.util.concurrent.TimeoutException: Timeout after waitin
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.container.Module.lockStateChange(Module.ja
Jul 30 21:13:27 openhab karaf[10756]:         ... 5 more
Jul 30 21:13:28 openhab systemd[1]: openhab2.service: Succeeded.
Jul 30 21:13:28 openhab systemd[1]: Stopped openHAB 2 - empowering the smart home.
[22:42:56] root@openhab:/home/openhabian# journalctl -xu openhab2
-- Logs begin at Thu 2020-07-30 21:02:31 CEST, end at Thu 2020-07-30 22:41:37 CEST. --
Jul 30 21:08:43 openhab systemd[1]: Starting openHAB 2 - empowering the smart home...
-- Subject: A start job for unit openhab2.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit openhab2.service has begun execution.
--
-- The job identifier is 678.
Jul 30 21:10:43 openhab systemd[1]: Started openHAB 2 - empowering the smart home.
-- Subject: A start job for unit openhab2.service has finished successfully
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A start job for unit openhab2.service has finished successfully.
--
-- The job identifier is 678.
Jul 30 21:13:21 openhab systemd[1]: Stopping openHAB 2 - empowering the smart home...
-- Subject: A stop job for unit openhab2.service has begun execution
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A stop job for unit openhab2.service has begun execution.
--
-- The job identifier is 1004.
Jul 30 21:13:27 openhab karaf[10756]: org.osgi.framework.BundleException: Unable to acquire the state change lock for the module: osgi.identity; osgi.identity="org.eclipse.osgi"; type="osgi.bundle"; version:Version="3.12.100.v20180210-16
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.container.Module.lockStateChange(Module.java:337)
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.asyncStop(EquinoxBundle.java:156)
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle.stop(EquinoxBundle.java:262)
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle.stop(EquinoxBundle.java:267)
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.launch.Equinox.stop(Equinox.java:123)
Jul 30 21:13:27 openhab karaf[10756]:         at org.apache.karaf.main.Main$2.run(Main.java:354)
Jul 30 21:13:27 openhab karaf[10756]: Caused by: java.util.concurrent.TimeoutException: Timeout after waiting 5 seconds to acquire the lock.
Jul 30 21:13:27 openhab karaf[10756]:         at org.eclipse.osgi.container.Module.lockStateChange(Module.java:334)
Jul 30 21:13:27 openhab karaf[10756]:         ... 5 more
Jul 30 21:13:28 openhab systemd[1]: openhab2.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- The unit openhab2.service has successfully entered the 'dead' state.
Jul 30 21:13:28 openhab systemd[1]: Stopped openHAB 2 - empowering the smart home.
-- Subject: A stop job for unit openhab2.service has finished
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- A stop job for unit openhab2.service has finished.
--
-- The job identifier is 1004 and the job result is done.
[22:45:35] root@openhab:/home/openhabian# systemctl status openhab2
● openhab2.service - openHAB 2 - empowering the smart home
   Loaded: loaded (/usr/lib/systemd/system/openhab2.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/openhab2.service.d
           └─override.conf
   Active: active (running) since Thu 2020-07-30 22:45:35 CEST; 59s ago
     Docs: https://www.openhab.org/docs/
           https://community.openhab.org
  Process: 15605 ExecStartPre=/bin/bash -c /usr/bin/find ${OPENHAB_CONF} -name "*.rules" -exec /usr/bin/rename.ul .rules .x {} \; (code=exited, status=0/SUCCESS)
  Process: 15607 ExecStartPost=/bin/sleep 120 (code=exited, status=0/SUCCESS)
  Process: 15844 ExecStartPost=/bin/bash -c /usr/bin/find ${OPENHAB_CONF} -name "*.x" -exec /usr/bin/rename.ul .x .rules {} \; (code=exited, status=0/SUCCESS)
 Main PID: 15606 (java)
    Tasks: 86 (limit: 4915)
   CGroup: /system.slice/openhab2.service
           └─15606 /usr/bin/java -Dopenhab.home=/usr/share/openhab2 -Dopenhab.conf=/etc/openhab2 -Dopenhab.runtime=/usr/share/openhab2/runtime -Dopenhab.userdata=/var/lib/openhab2 -Dopenhab.logdir=/var/log/openhab2 -Dfelix.cm.dir=/var/li

Jul 30 22:43:35 openhab systemd[1]: Starting openHAB 2 - empowering the smart home...
Jul 30 22:45:35 openhab systemd[1]: Started openHAB 2 - empowering the smart home.
[22:46:37] root@openhab:/home/openhabian# systemctl status zram-config
● zram-config.service - zram-config
   Loaded: loaded (/etc/systemd/system/zram-config.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2020-07-30 22:43:35 CEST; 3min 7s ago
  Process: 15521 ExecStartPre=/bin/rm -f /usr/local/share/zram-config/zram-device-list /usr/local/share/zram-config/zram-device-list.rev (code=exited, status=0/SUCCESS)
  Process: 15522 ExecStart=/usr/local/bin/zram-config start (code=exited, status=0/SUCCESS)
 Main PID: 15522 (code=exited, status=0/SUCCESS)

Jul 30 22:43:34 openhab zram-config[15522]: + chmod 755 /opt/zram/zram2/upper /opt/zram/zram2/workdir /var/log
Jul 30 22:43:34 openhab zram-config[15522]: + echo 'log                /zram2                /var/log                /log.bind'
Jul 30 22:43:34 openhab zram-config[15522]: + invoke-rc.d rsyslog start
Jul 30 22:43:35 openhab zram-config[15522]: + invoke-rc.d nginx start
Jul 30 22:43:35 openhab zram-config[15522]: + journalctl --flush
Jul 30 22:43:35 openhab zram-config[15522]: + '[' '!' -z '' ']'
Jul 30 22:43:35 openhab zram-config[15522]: + echo 'createZlog no oldlog dir in ztab'
Jul 30 22:43:35 openhab zram-config[15522]: + read -r line
Jul 30 22:43:35 openhab zram-config[15522]: + '[' false = true ']'
Jul 30 22:43:35 openhab systemd[1]: Started zram-config.
[22:46:42] root@openhab:/home/openhabian# zramctl
NAME       ALGORITHM DISKSIZE  DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram2 lzo-rle       500M 16.4M   16K  204K       4 /opt/zram/zram2
/dev/zram1 lzo-rle       500M 16.4M  7.1K   84K       4 /opt/zram/zram1
/dev/zram0 lzo-rle       600M    4K   87B   12K       4 [SWAP]

should i enable zram-config and openhab?

edit: is there a service for frontail log, too, or how can i bring that online :slight_smile:

yes in that order, check zramctl inbetween

yes systemctl status frontail

openhab and zram-config started on their own after reboot (i had to shut down this “alpha-setup” because i have only one raspi4 and i have constantly switch between “stable” and testing… so reboot means: shutdown yesterday, boot today)

[11:35:29] root@openhab:/home/openhabian# systemctl status zram-config
● zram-config.service - zram-config
   Loaded: loaded (/etc/systemd/system/zram-config.service; enabled; vendor pres
   Active: active (exited) since Thu 2020-07-30 23:02:20 CEST; 12h ago
  Process: 240 ExecStartPre=/bin/rm -f /usr/local/share/zram-config/zram-device-
  Process: 267 ExecStart=/usr/local/bin/zram-config start (code=exited, status=0
 Main PID: 267 (code=exited, status=0/SUCCESS)

Jul 30 23:02:20 openhab zram-config[267]: + chmod 755 /opt/zram/zram2/upper /opt
Jul 30 23:02:20 openhab zram-config[267]: + echo 'log                /zram2
Jul 30 23:02:20 openhab zram-config[267]: + invoke-rc.d rsyslog start
Jul 30 23:02:20 openhab zram-config[267]: + invoke-rc.d nginx start
Jul 30 23:02:20 openhab zram-config[267]: + journalctl --flush
Jul 30 23:02:20 openhab zram-config[267]: + '[' '!' -z '' ']'
Jul 30 23:02:20 openhab zram-config[267]: + echo 'createZlog no oldlog dir in zt
Jul 30 23:02:20 openhab zram-config[267]: + read -r line
Jul 30 23:02:20 openhab zram-config[267]: + '[' false = true ']'
Jul 30 23:02:20 openhab systemd[1]: Started zram-config.
[11:35:36] root@openhab:/home/openhabian# zramctl
NAME       ALGORITHM DISKSIZE  DATA  COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram2 lzo-rle       500M 25.4M 398.5K  844K       4 /opt/zram/zram2
/dev/zram1 lzo-rle       500M 16.4M   7.1K   80K       4 /opt/zram/zram1
/dev/zram0 lzo-rle       600M    4K    87B   12K       4 [SWAP]
[11:36:44] root@openhab:/home/openhabian# systemctl status openhab2
Warning: The unit file, source configuration file or drop-ins of openhab2.service changed on disk. Run 'systemctl daemon-reload' to reload units.
● openhab2.service - openHAB 2 - empowering the smart home
   Loaded: loaded (/usr/lib/systemd/system/openhab2.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/openhab2.service.d
           └─override.conf
   Active: active (running) since Fri 2020-07-31 08:02:33 CEST; 3h 34min ago
     Docs: https://www.openhab.org/docs/
           https://community.openhab.org
  Process: 653 ExecStartPre=/bin/bash -c /usr/bin/find ${OPENHAB_CONF} -name "*.rules" -exec /usr/bin/rename.ul .rules .x {} \; (code=exited, status=0/SUCCESS)
  Process: 660 ExecStartPost=/bin/sleep 120 (code=exited, status=0/SUCCESS)
  Process: 988 ExecStartPost=/bin/bash -c /usr/bin/find ${OPENHAB_CONF} -name "*.x" -exec /usr/bin/rename.ul .x .rules {} \; (code=exited, status=0/SUCCESS)
 Main PID: 659 (java)
    Tasks: 97 (limit: 4915)
   CGroup: /system.slice/openhab2.service
           └─659 /usr/bin/java -Dopenhab.home=/usr/share/openhab2 -Dopenhab.conf=/etc/openhab2 -Dopenhab.runtime=/usr/share/openhab2/runtime -Dopenhab.userdata=/var/lib/openhab2 -Dopenhab.logdir=/var/log/openhab2 -Dfelix.cm.dir=/var/lib/

Jul 30 23:02:27 openhab systemd[1]: Starting openHAB 2 - empowering the smart home...
Jul 31 08:02:33 openhab systemd[1]: Started openHAB 2 - empowering the smart home.

also frontail started on its own (still looking “weird”):

[11:37:42] root@openhab:/home/openhabian# systemctl status frontail
● frontail.service - Frontail openHAB instance, reachable at http://openhab:9001
   Loaded: loaded (/etc/systemd/system/frontail.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-07-31 08:02:33 CEST; 3h 35min ago
     Docs: https://github.com/mthenw/frontail
 Main PID: 989 (node)
    Tasks: 12 (limit: 4915)
   CGroup: /system.slice/frontail.service
           ├─989 node /usr/lib/node_modules/frontail/bin/frontail --ui-highlight --ui-highlight-preset /usr/lib/node_modules/frontail/preset/openhab.json -t openhab -l 2000 -n 200 /var/log/openhab2/openhab.log /var/log/openhab2/events.lo
           └─998 tail -n 200 -F /var/log/openhab2/openhab.log /var/log/openhab2/events.log

Jul 31 08:02:33 openhab systemd[1]: Started Frontail openHAB instance, reachable at http://openhab:9001.

so everything looks good after one reboot, right?

edit: openhabian-config updated itselft. should i “Upgrade System”?

Yes.
Now as openHABian works the way it’s supposed to, I’m done with this now

yes
you should every now and then anyway, and of course best is when your system is down anyway.

PS: get another Pi. You need it as a spare anyway.

yes, openHABian seems to do what it’s supposed to. does openhab-cli backup/restore somehow mess with ZRAM?

[12:02:13] root@oha2:/home/openhabian# zramctl
NAME       ALGORITHM DISKSIZE  DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram2 lzo-rle       500M 24.8M 87.1K  388K       4 /opt/zram/zram2
/dev/zram1 lzo-rle       500M 16.4M  7.1K   84K       4 /opt/zram/zram1
/dev/zram0 lzo-rle       600M    4K   87B   12K       4 [SWAP]
[12:02:42] root@oha2:/home/openhabian# openhab-cli backup
...
Success! Backup made in /var/lib/openhab2/backups/openhab2-backup-20_07_31-12_03_29.zip // i made a "empty" backup so the path is created
[12:06:07] root@oha2:/home/openhabian# systemctl stop openhab2
Warning: The unit file, source configuration file or drop-ins of openhab2.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[12:06:38] root@oha2:/home/openhabian# openhab-cli restore /var/lib/openhab2/backups/openhab2-backup-20_07_27-18_13_18.zip // this i my "real" backup
...
Backup successfully restored!
[12:06:57] root@oha2:/home/openhabian# systemctl start openhab2
Warning: The unit file, source configuration file or drop-ins of openhab2.service changed on disk. Run 'systemctl daemon-reload' to reload units.
[12:09:03] root@oha2:/home/openhabian# zramctl
NAME       ALGORITHM DISKSIZE  DATA  COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram2 lzo-rle       500M 25.6M 374.3K  792K       4
[12:10:12] root@oha2:/home/openhabian#

no it should not. See if that happens without openhab-cli, too.

well, i’ll have to start again when i’m home from work. can’t switch sd card form work :grinning:
mahlzeit

What are you doing with different SD cards?
You must not run diagnosis on one and change the other, that’s giving absolutely misleading results! :roll_eyes:

i was planning to shutdown the current alpha-system, write the clean openHABian setup to that card same and start over.