added services
This commit is contained in:
7
backup_dyn_sec_config.sh
Executable file
7
backup_dyn_sec_config.sh
Executable 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
|
||||||
|
|
||||||
13
services/dynsec-config-backup.service
Normal file
13
services/dynsec-config-backup.service
Normal 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
|
||||||
|
|
||||||
13
services/mqtt_ase_receiver.service
Normal file
13
services/mqtt_ase_receiver.service
Normal 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
|
||||||
|
|
||||||
Reference in New Issue
Block a user