added services

This commit is contained in:
2024-12-21 18:41:37 +01:00
parent 282cb119ea
commit 80b2b4e69f
3 changed files with 33 additions and 0 deletions

7
backup_dyn_sec_config.sh Executable file
View File

@@ -0,0 +1,7 @@
inotifywait -m -e create /var/lib/mosquitto |
while read path action file
do
cp /var/lib/mosquitto/dynamic-security.json /var/lib/mosquitto/config-backup/dynamic-security.json_$(/usr/bin/date +%Y%m%d_%H%M%S_%N).bak;
find /var/lib/mosquitto/config-backup/ -type f -exec sha256sum {} +| sort -r | awk '{if ($1 in seen) print $2; else seen[$1]=1}' | xargs -I {} rm {}
done

View File

@@ -0,0 +1,13 @@
[Unit]
Description=Backup automatico del file
[Service]
ExecStart=/bin/bash -c '/var/lib/mosquitto/backup_dyn_sec_config.sh'
Restart=on-failure
RestartSec=5
WorkingDirectory=/var/lib/mosquitto
[Install]
WantedBy=multi-user.target
Alias=DynSecBackup.service

View File

@@ -0,0 +1,13 @@
[Unit]
Description=MQTT ASE Receiver manager
[Service]
ExecStart=/bin/bash -c 'python3 ./control_mqtt.py'
Restart=on-failure
RestartSec=5
WorkingDirectory=/var/lib/mosquitto
[Install]
WantedBy=multi-user.target
Alias=DynSecBackup.service