kopia lustrzana https://github.com/craigerl/digipi
add systemd services
rodzic
a5d11ce0f0
commit
20528f9857
|
@ -0,0 +1,12 @@
|
|||
[Unit]
|
||||
Description=ardopc - ARDOP softmodem for pi
|
||||
After=network.target sound.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop fldigi sstv wsjtx tnc300b digipeater tnc node js8call
|
||||
ExecStart=/home/pi/ardop.sh
|
||||
User=pi
|
||||
Restart=no
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,10 @@
|
|||
[Unit]
|
||||
Description=Automatically generates an internet Hotspot when a valid ssid is not in range
|
||||
After=multi-user.target
|
||||
[Service]
|
||||
Type=oneshot
|
||||
RemainAfterExit=yes
|
||||
ExecStartPre=sleep 30
|
||||
ExecStart=/usr/local/bin/digihotspot.sh
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,16 @@
|
|||
[Unit]
|
||||
Description=digipeater
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop fldigi sstv wsjtx ardop tnc300b tnc node winlinkrms pat js8call
|
||||
ExecStart=/home/pi/direwolf.digipeater.sh
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
TimeoutStopSec=3
|
||||
#KillSignal=SIGKILL
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,17 @@
|
|||
[Unit]
|
||||
Description=DigiPi initial boot service
|
||||
After=default.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
#Wait for boot process to complete, not just start
|
||||
ExecStartPre=sleep 20
|
||||
#ExecStart=digipeater
|
||||
#ExecStart=node
|
||||
#ExecStart=winlink
|
||||
ExecStart=systemctl start tnc
|
||||
Restart=no
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
[Unit]
|
||||
DefaultDependencies=no
|
||||
Description=Create /run/resolv.conf before networking starts
|
||||
Wants=network-pre.target
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/bin/touch /run/resolv.conf
|
||||
TimeoutSec=0
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
RequiredBy=network-pre.target
|
|
@ -0,0 +1,16 @@
|
|||
[Unit]
|
||||
Description=fldigi
|
||||
#Requires=rigctld.service
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop tnc sstv wsjtx ardop tnc300b digipeater node winlinkrms pat js8call
|
||||
ExecStart=/home/pi/fldigi.sh
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
TimeoutStopSec=3
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,17 @@
|
|||
[Unit]
|
||||
Description=gpio_redled
|
||||
#After=ardop
|
||||
#Before=network.target
|
||||
|
||||
|
||||
[Service]
|
||||
ExecStart=/home/pi/gpio_redled.py
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,16 @@
|
|||
[Unit]
|
||||
Description=js8call
|
||||
#Requires=rigctld.service
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop fldigi tnc sstv wsjtx ardop tnc300b digipeater node winlinkrms pat
|
||||
ExecStart=/home/pi/js8call.sh
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
TimeoutStopSec=3
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,16 @@
|
|||
[Unit]
|
||||
Description=node
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop tnc fldigi sstv wsjtx ardop tnc300b digipeater winlinkrms js8call
|
||||
ExecStart=/home/pi/direwolf.node.sh
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
TimeoutStopSec=3
|
||||
KillSignal=SIGINT
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,18 @@
|
|||
[Unit]
|
||||
Description=pat
|
||||
Requires=rigctld.service
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop fldigi sstv wsjtx tnc300b digipeater js8call
|
||||
ExecStartPre=sleep 1
|
||||
#ExecStart=/usr/bin/pat-winlink http
|
||||
ExecStart=/usr/bin/pat http
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,17 @@
|
|||
[Unit]
|
||||
Description=rigctld
|
||||
#Before=pat
|
||||
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/rigctld -m 3085 -r /dev/ttyACM0 -s 115200
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
WantedBy=pat
|
|
@ -0,0 +1,16 @@
|
|||
[Unit]
|
||||
Description=sstv
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop tnc fldigi wsjtx ardop tnc300b digipeater node winlinkrms pat js8call
|
||||
ExecStart=/home/pi/sstv.sh
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
TimeoutStopSec=3
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[Unit]
|
||||
Description=tnc
|
||||
After=graphical.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop fldigi sstv wsjtx ardop tnc300b digipeater node winlinkrms js8call
|
||||
Type=simple
|
||||
ExecStart=/home/pi/direwolf.tnc.sh
|
||||
Restart=no
|
||||
WorkingDirectory=/home/pi/
|
||||
User=pi
|
||||
|
||||
[Install]
|
||||
WantedBy=graphical.target
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
[Unit]
|
||||
Description=tnc
|
||||
After=network.target sound.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop fldigi sstv wsjtx ardop digipeater tnc winlinkrms node js8call
|
||||
ExecStart=/home/pi/direwolf.tnc300b.sh
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
TimeoutStopSec=3
|
||||
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
[Unit]
|
||||
Description=webchat
|
||||
Requires=tnc.service
|
||||
|
||||
[Service]
|
||||
ExecStartPre=sleep 1
|
||||
ExecStart=/home/pi/webchat.sh
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
#Environment=FLASK_CONFIG=development
|
||||
#Environment=FLASK_ENV=development
|
||||
Restart=no
|
||||
User=pi
|
||||
KillSignal=SIGINT
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,21 @@
|
|||
[Unit]
|
||||
Description=winlinkrms
|
||||
Conflicts=fldigi.service sstv.service wsjtx.service tnc300b.service digipeater.service tnc.service node.service
|
||||
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop fldigi sstv wsjtx tnc300b digipeater tnc node js8call
|
||||
ExecStart=/home/pi/direwolf.winlink.sh
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
TimeoutStopSec=3
|
||||
#KillSignal=SIGKILL
|
||||
|
||||
|
||||
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,15 @@
|
|||
[Unit]
|
||||
Description=wsjtx
|
||||
|
||||
[Service]
|
||||
ExecStartPre=+systemctl stop tnc fldigi sstv ardop tnc300b digipeater node winlinkrms pat js8call
|
||||
ExecStart=/home/pi/wsjtx.sh
|
||||
WorkingDirectory=/home/pi/
|
||||
StandardOutput=inherit
|
||||
StandardError=inherit
|
||||
Restart=no
|
||||
User=pi
|
||||
TimeoutStopSec=3
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Ładowanie…
Reference in New Issue