Running .Net 5 WorkerService as daemon on Raspbian configuration issue

Frank Sarlemijn 21 Reputation points
2021-01-20T12:34:29.023+00:00

Created a WorkerService that runs well as a service on Windows. After changing the UseWindowsService() call to UseSystemd() (and the filepath to use for logging) and publishing I can alse execute it from the command line using ssh on my raspberry pi. I checked several samples of configuring the service but until now a status check on the service gives me:

GCodeRelayWorkerService.service - Dotnet Core Demo service
Loaded: loaded (/etc/systemd/system/GCodeRelayWorkerService.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2021-01-20 11:53:20 GMT; 5s ago
Process: 1086 ExecStart=/home/pi/codeshare/WorkerService/GCodeRelayWorkerService.dll (code=exited, status=203/EXEC)
Main PID: 1086 (code=exited, status=203/EXEC)

Jan 20 11:53:20 raspberrypi systemd[1]: GCodeRelayWorkerService.service: Service RestartSec=100ms expired, scheduling restart.
Jan 20 11:53:20 raspberrypi systemd[1]: GCodeRelayWorkerService.service: Scheduled restart job, restart counter is at 5.
Jan 20 11:53:20 raspberrypi systemd[1]: Stopped Dotnet Core Demo service.
Jan 20 11:53:20 raspberrypi systemd[1]: GCodeRelayWorkerService.service: Start request repeated too quickly.
Jan 20 11:53:20 raspberrypi systemd[1]: GCodeRelayWorkerService.service: Failed with result 'exit-code'.
Jan 20 11:53:20 raspberrypi systemd[1]: Failed to start Dotnet Core Demo service.

the systemd configuration file is:

[Unit]
Description=Dotnet Core Demo service

[Service]
ExecStart=/home/pi/codeshare/WorkerService/GCodeRelayWorkerService.dll
WorkingDirectory=/home/pi/codeshare
User=pi
Group=pi
Restart=on-failure
SyslogIdentifier=dotnet-sample-service
PrivateTmp=true

[Install]
WantedBy=multi-user.target

I will be missing something simple... but I don't know what. On Linux/Unix I am as green as grass... also the tags with this post may be off, don't know what valid values are...

thanks for helping out

Frank.

.NET Internet of things
.NET Internet of things
.NET: Microsoft Technologies based on the .NET software framework.Internet of things: A concept that aims to extend the benefits of the regular internet, including constant connectivity, remote control ability, and data sharing, to goods in the physical world.
30 questions
0 comments No comments
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.