运行以下命令创建服务文件:
sudo nano /etc/systemd/system/freqtrade.service
粘贴以下内容:
[Unit]
Description=Freqtrade bot (timsom strategy with venv)
After=network.target
[Service]
User=root
WorkingDirectory=/root/freqtrade
ExecStart=/bin/bash -c 'source /root/freqtrade/.venv/bin/activate && freqtrade trade --config /root/freqtrade/user_data/config.json --strategy timsom'
Restart=always
RestartSec=10
StandardOutput=append:/root/freqtrade/freqtrade.log
StandardError=append:/root/freqtrade/freqtrade-error.log
Environment=PATH=/root/freqtrade/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
[Install]
WantedBy=multi-user.target
启动并设为开机自启
依次运行以下命令:
重新加载 systemd 配置
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
启动 freqtrade 服务
sudo systemctl start freqtrade
设置为开机自启
sudo systemctl enable freqtrade
查看服务状态
sudo systemctl status freqtrade
实时查看日志输出
journalctl -u freqtrade -f