- Updated 8th March to clarify the requirement for Spy Server to be pre-installed.
- Updated 8th Aug 2018 to add a start-up delay to the rtlsdr.service file. This is to ensure that an IP address has been allocated before the Spy Server starts.
The excellent Airspy Spy Server can easily be used as a service using SYSTEMD under Linux. This is a much better way to autostart the server as it gives you the facility to stop/start/check status of the server at any time. I’ve used this facility in my latest Spy Server SD card so you can switch between receiver types without having to reboot the Pi.
NB: These instructions assume that you already have Spy Server installed and working on your Pi. If you haven’t, see my installation post.
Running Spy Server as a Service
The first step is to create a new file called spyserver.service and save it in /etc/systemd/system/.
The simplest way to do this is using nano as follows:
sudo nano /etc/systemd/system/spyserver.service
Now enter the following text into the file and save it (Ctl x y Enter):
You can now start, stop and check the status of Spy Server with the following commands:
sudo systemctl start spyserver.service
sudo systemctl stop spyserver.service
sudo systemctl status spyserver.service
The following command will activate the service to automatically start at boot time:
sudo systemctl enable spyserver.service
Mike – G4WNC