[Unit] Description=osmo-bts manager for OC-2G After=oc2g-sysdev-remap.service Wants=oc2g-sysdev-remap.service After=network-online.target Wants=network-online.target [Service] Type=simple NotifyAccess=all WatchdogSec=21780s StateDirectory=osmocom WorkingDirectory=%S/osmocom Restart=always RestartSec=2 # Make sure directories and symbolic link exist ExecStartPre=/bin/sh -c 'test -d /mnt/storage/var/run/oc2gbts-mgr || mkdir -p /mnt/storage/var/run/oc2gbts-mgr ; test -d /var/run/oc2gbts-mgr || ln -sf /mnt/storage/var/run/oc2gbts-mgr/ /var/run' # Make sure BTS operation hour exist ExecStartPre=/bin/sh -c 'test -f /mnt/storage/var/run/oc2gbts-mgr/hours-running || echo 0 > /mnt/storage/var/run/oc2gbts-mgr/hours-running' # Shutdown all PA correctly ExecStartPre=/bin/sh -c 'echo disabled > /var/oc2g/pa-state/pa0/state;' #ExecStartPre=/bin/sh -c 'echo 0 > /var/oc2g/pa-supply/max_microvolts; echo 0 > /var/oc2g/pa-supply/min_microvolts' ExecStart=/usr/bin/oc2gbts-mgr -s -c /etc/osmocom/oc2gbts-mgr.cfg # Shutdown all PA correctly ExecStopPost=/bin/sh -c 'echo disabled > /var/oc2g/pa-state/pa0/state;' #ExecStopPost=/bin/sh -c 'echo 0 > /var/oc2g/pa-supply/max_microvolts; echo 0 > /var/oc2g/pa-supply/min_microvolts' [Install] WantedBy=multi-user.target Alias=osmo-bts-mgr.service