- 本人学习使用go写的本地epg api
- 本项目只是学习测试使用,不得商用,所有的法律责任与后果应由使用者自行承担
- Meroser's IPTV: https://github.com/Meroser/IPTV (作者已删除项目)
- EPG电子节目单: https://epg.erw.cc/
- EPG电子节目单: https://epg.pw
根据需要使用的系统编译成指定的执行文件
# 编译mac执行文件
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
# 编译windows执行文件
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
# windows编译mac
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build main.go
# windows编译linux
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build -o myepg main.go
# mac编译linux执行文件
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
# mac编译windows执行文件
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
/etc/systemd/system/mypeg.service
[Unit]
Description=Mypeg (my)
After=syslog.target
After=network.target
After=mysqld.service
After=postgresql.service
After=memcached.service
After=redis.service
[Service]
Type=simple
ExecStart=/opt/myepg/myepg
WorkingDirectory=/opt/myepg
[Install]
WantedBy=multi-user.target
设置好之后执行如下命令:
systemctl daemon-reload
systemctl start mypeg.service
systemctl status mypeg.service
systemctl enable mypeg.service
- 还得继续学习优化