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