filipsPL / autowx2

The program for scheduling recordings and processing of the satellite and ground radio transmissions (like capturing of the weather APT images from NOAA satellites, voice messages from ISS, fixed time recordings of WeatherFaxes etc.) :earth_africa: :satellite:
78 stars 16 forks source link

Autostart script #84

Open OK1SLM opened 5 years ago

OK1SLM commented 5 years ago

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like A clear and concise description of what you want to happen.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context or screenshots about the feature request here.

0nnyx commented 4 years ago

This will create a service which will start at bootup and restart if autowx dies (which happens) :

sudo nano /etc/systemd/system/autowx2.service

[Unit] Description=autowx2 [Service] User=pi Group=pi Restart=always RestartSec=10 WorkingDirectory=/home/pi/autowx2 ExecStart=/home/pi/autowx2/autowx2.py [Install] WantedBy=multi-user.target

Replace /home/pi with the location of your autowx2 directory _This assumes you're using the default "pi" user to install & run autowx2. Check the User & Group with "id" command.

sudo chmod 644 /etc/systemd/system/autowx2.service sudo systemctl daemon-reload sudo systemctl enable autowx2.service sudo systemctl start autowx2.service

Check if working properly with : systemctl status autowx2.service

OK1SLM commented 4 years ago

sudo nano /lib/systemd/system/autowx2.service

[Unit] Description=autowx2 After=multi-user.target [Service] Restart=always RestartSec=10 WorkingDirectory=/home/pi/autowx2 ExecStart=/usr/bin/python /home/pi/autowx2/autowx2.py [Install] WantedBy=multi-user.target

sudo chmod 644 /lib/systemd/system/autowx2.service sudo systemctl daemon-reload sudo systemctl enable autowx2.service sudo systemctl start autowx2.service

Eric738 commented 4 years ago

gm i follow your script but raspi answer after cmd "sudo systemctl enable autowx2.service" : Failed to enable unit: Unit file autowx2.service does not exist. can your help Me ? 73 Eric F1SMV

0nnyx commented 4 years ago

Hi Eric, your error means the autowx2.service file was not created. I just updated my initial post to be fully correct & more explicit. Try it again

Eric738 commented 4 years ago

GA

follow your nex instructions, but always this error message...


Loaded: loaded (/etc/systemd/system/autowx2.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2020-06-07 18:15:35 CEST; 21s ago Main PID: 3230 (python) Tasks: 2 (limit: 2200) Memory: 49.1M CGroup: /system.slice/autowx2.service └─3230 python /home/pi/autowx2/autowx2.py

juin 07 18:15:51 raspberrypi autowx2.py[3230]: self.target(*self.args, **self.kwargs) juin 07 18:15:51 raspberrypi autowx2.py[3230]: File "/home/pi/autowx2/autowx2_functions.py", line 722, in mainLoop juin 07 18:15:51 raspberrypi autowx2.py[3230]: while not runTest(): juin 07 18:15:51 raspberrypi autowx2.py[3230]: File "/home/pi/autowx2/autowx2_functions.py", line 268, in runTest juin 07 18:15:51 raspberrypi autowx2.py[3230]: stderr=subprocess.PIPE) juin 07 18:15:51 raspberrypi autowx2.py[3230]: File "/usr/lib/python2.7/subprocess.py", line 394, in init__ juin 07 18:15:51 raspberrypi autowx2.py[3230]: errread, errwrite) juin 07 18:15:51 raspberrypi autowx2.py[3230]: File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child juin 07 18:15:51 raspberrypi autowx2.py[3230]: raise child_exception juin 07 18:15:51 raspberrypi autowx2.py[3230]: OSError: [Errno 2] No such file or directory

i updated python for version 3.8.0

Eric