Skip to content

Commit dcea536

Browse files
Add systemd init files to CLI-only Linux packages (#16866)
1 parent d80b751 commit dcea536

14 files changed

+183
-0
lines changed

build_scripts/assets/systemd/__init__.py

Whitespace-only changes.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[Unit]
2+
Description=Chia Crawler Service for %i
3+
Requires=chia-daemon@%i.service
4+
After=chia-daemon@%i.service
5+
6+
[Service]
7+
Type=simple
8+
Environment=CHIA_ROOT=/home/%i/.chia/mainnet
9+
ExecStart=/opt/chia/start_crawler
10+
User=%i
11+
Group=%i
12+
LimitNOFILE=1048576
13+
LimitNPROC=1048576
14+
15+
[Install]
16+
WantedBy=multi-user.target
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[Unit]
2+
Description=Chia Daemon Service for %i
3+
StopWhenUnneeded=true
4+
5+
[Service]
6+
Type=simple
7+
Environment=CHIA_ROOT=/home/%i/.chia/mainnet
8+
ExecStart=/opt/chia/daemon
9+
ExecStartPost=/bin/bash -c '(while ! nc -z -v -w1 localhost 55400 2>/dev/null; do echo "Waiting for the daemon to listen on port 55400..."; sleep 1; done); sleep 1'
10+
User=%i
11+
Group=%i
12+
LimitNOFILE=1048576
13+
LimitNPROC=1048576
14+
15+
[Install]
16+
WantedBy=multi-user.target
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[Unit]
2+
Description=Chia Data Layer HTTP Service for %i
3+
Requires=chia-daemon@%i.service
4+
After=chia-daemon@%i.service
5+
6+
[Service]
7+
Type=simple
8+
Environment=CHIA_ROOT=/home/%i/.chia/mainnet
9+
ExecStart=/opt/chia/start_data_layer_http
10+
User=%i
11+
Group=%i
12+
LimitNOFILE=1048576
13+
LimitNPROC=1048576
14+
TimeoutStopSec=15
15+
16+
[Install]
17+
WantedBy=multi-user.target
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[Unit]
2+
Description=Chia Data Layer Service for %i
3+
Requires=chia-daemon@%i.service
4+
After=chia-daemon@%i.service
5+
6+
[Service]
7+
Type=simple
8+
Environment=CHIA_ROOT=/home/%i/.chia/mainnet
9+
ExecStart=/opt/chia/start_data_layer
10+
User=%i
11+
Group=%i
12+
LimitNOFILE=1048576
13+
LimitNPROC=1048576
14+
TimeoutStopSec=15
15+
16+
[Install]
17+
WantedBy=multi-user.target
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[Unit]
2+
Description=Chia Farmer Service for %i
3+
Requires=chia-daemon@%i.service
4+
After=chia-daemon@%i.service
5+
6+
[Service]
7+
Type=simple
8+
Environment=CHIA_ROOT=/home/%i/.chia/mainnet
9+
ExecStart=/opt/chia/start_farmer
10+
User=%i
11+
Group=%i
12+
LimitNOFILE=1048576
13+
LimitNPROC=1048576
14+
15+
[Install]
16+
WantedBy=multi-user.target
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[Unit]
2+
Description=Chia Full Node Service for %i
3+
Requires=chia-daemon@%i.service
4+
After=chia-daemon@%i.service
5+
6+
[Service]
7+
Type=simple
8+
Environment=CHIA_ROOT=/home/%i/.chia/mainnet
9+
ExecStart=/opt/chia/start_full_node
10+
User=%i
11+
Group=%i
12+
LimitNOFILE=1048576
13+
LimitNPROC=1048576
14+
15+
[Install]
16+
WantedBy=multi-user.target
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[Unit]
2+
Description=Chia Harvester Service for %i
3+
Requires=chia-daemon@%i.service
4+
After=chia-daemon@%i.service
5+
6+
[Service]
7+
Type=simple
8+
Environment=CHIA_ROOT=/home/%i/.chia/mainnet
9+
ExecStart=/opt/chia/start_harvester
10+
User=%i
11+
Group=%i
12+
LimitNOFILE=1048576
13+
LimitNPROC=1048576
14+
15+
[Install]
16+
WantedBy=multi-user.target
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[Unit]
2+
Description=Chia Introducer Service for %i
3+
Requires=chia-daemon@%i.service
4+
After=chia-daemon@%i.service
5+
6+
[Service]
7+
Type=simple
8+
Environment=CHIA_ROOT=/home/%i/.chia/mainnet
9+
ExecStart=/opt/chia/start_introducer
10+
User=%i
11+
Group=%i
12+
LimitNOFILE=1048576
13+
LimitNPROC=1048576
14+
15+
[Install]
16+
WantedBy=multi-user.target
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[Unit]
2+
Description=Chia Seeder Service for %i
3+
Requires=chia-daemon@%i.service
4+
After=chia-daemon@%i.service
5+
6+
[Service]
7+
Type=simple
8+
Environment=CHIA_ROOT=/home/%i/.chia/mainnet
9+
ExecStart=/opt/chia/start_seeder
10+
User=%i
11+
Group=%i
12+
LimitNOFILE=1048576
13+
LimitNPROC=1048576
14+
15+
[Install]
16+
WantedBy=multi-user.target

0 commit comments

Comments
 (0)