Linux 시스템에 작업자 서비스를 설치하는 방법

Linux 시스템에 작업자 서비스를 설치하는 방법

.Net Core를 사용하여 보조 서비스를 만들었습니다. 출력 파일이 있습니다 .dll. Gnu/Linux 운영 체제(예: Ubuntu Server에서 실행)에 설치하고 싶습니다.오라클 버추얼 박스.

.dll파일을 가상 머신으로 끌어서 따라갔습니다 .Linux 서버에 net-core-service 설치기사이지만 명확하지 않습니다.

누군가 서비스 설치를 도와줄 수 있나요?

이 구성 파일이 있습니다.

[Unit]
Description=Dummy Service in .NET
# Requires=xyz.service
# After=xyz.service

[Service]
Type=forking
WorkingDirectory=/user/iqan
ExecStart=dotnet DummyService/bin/debug/DummyService.dll

[Install]
WantedBy=multi-user.target

답변1

시스템 서비스 단위 파일을 다음으로 변경하십시오.

[Unit]
Description=Dummy Service in .NET
# Requires=xyz.service
# After=xyz.service

[Service]
Type=simple
ExecStart=/usr/bin/dotnet  /home/linux/Downloads/DummyService.dll

[Install]
WantedBy=multi-user.target

그런 다음 실행

sudo systemctl daemon-reload

서비스를 시작/중지/상태화하는 데 사용됩니다.

sudo systemctl start dummyservice.service
sudo systemctl stop dummyservice.service
sudo systemctl status dummyservice.service

관련 정보