-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkava-system-service.sh
30 lines (23 loc) · 2.17 KB
/
kava-system-service.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
#!/bin/bash
# Create systemd unit file
echo "[Unit]
Description=Kava daemon
After=network-online.target
[Service]
User=ubuntu
ExecStart=/home/ubuntu/go/bin/kvd start
#ExecStart=/home/ubuntu/go/bin/kvd start --p2p.persistent_peers="[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656"
StandardOutput=file:/var/log/kvd/kvd.log
StandardError=file:/var/log/kvd/kvd_error.log
Restart=always
RestartSec=3
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target" > kvd.service
sudo mv kvd.service /etc/systemd/system/
sudo systemctl enable kvd.service
# ulimit
ulimit -n 65535
# Output logs
# TODO: journalctl -u kvd.service -f
tail -f /var/log/kvd/kvd.log