MFBot_Konsole_x86_64
웹사이트에서 다운로드한 파일이 있는데 실행하려면 ./MFBot_Konsole_x86_64
.
파일 위치는 다음과 같습니다./home/rafael/botShakes/
파일은 바이너리 파일이고 지금은 단지 스크린 세션에서 실행되도록 만들고 있지만 그것은 비현실적입니다. systemctl 서비스에서 실행되도록 할 수 있는 방법이 있습니까?
나는 이 장치를 사용해 보았습니다:
[Unit]
Description=Bot do Shakes
[Service]
ExecStart=/home/rafael/botShakes/MFBot_Konsole_x86_64
[Install]
WantedBy=multi-user.target
답변1
바이너리를 서비스로 실행하려면 다음 단계를 따르세요.
다음 이름의 서비스 파일을 작성합니다 MFBot_Konsole.service
.
[Unit]
Description=MFBot_Konsole
After=network.target
[Service]
Type=simple
WorkingDirectory=/home/rafael/botShakes
ExecStart=/home/rafael/botShakes/MFBot_Konsole_x86_64
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=MFBot_Konsole
User=root
Group=root
Environment=PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/home/rafael/botShakes
[Install]
WantedBy=multi-user.target
- 필요에 따라 변경 등을 하십시오
Restart
.User
Group
- 그것을 넣다
/etc/systemd/system/MFBot_Konsole.service
- 다음을 통해 서비스 활성화
systemctl enable MFBot_Konsole
- 서비스가 시작되었는지, 오류는 없는지 확인하세요.
systemctl status MFBot_Konsole