-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.sh
33 lines (28 loc) · 933 Bytes
/
setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
file=/etc/systemd/system/eth2_block_monitoring.service
if test -f "$file"; then
while true; do
read -p "Service file already exists. Would you like to replace it? [Y/N] " yn
case $yn in
[Yy]* ) break;;
[Nn]* ) exit;;
* ) echo "Please enter Y/N.";;
esac
done
fi
tee /etc/systemd/system/eth2_block_monitoring.service > /dev/null <<EOF
[Unit]
Description = ETH2 Block Monitoring Service
Wants = network-online.target
[Service]
User = monitoring
WorkingDirectory = /home/monitoring/eth-block-proposal-monitor/src/
ExecStart = python3 -u /home/monitoring/eth-block-proposal-monitor/src/main.py -c "../config/config.json"
Restart = always
RestartSec = 5s
[Install]
WantedBy= multi-user.target
EOF
systemctl daemon-reload
systemctl enable eth2_block_monitoring
systemctl start eth2_block_monitoring