网上有一些启动方式,但测试好些都不行。以下是测试过比较好用的方式
我用的是腾讯云服务器的linux镜像,其他镜像出问题请自行处理
1.先写好要执行的sh脚本 比如
#!/bin/bash
export GLOBAL_API_RATE_LIMIT=180000
export GLOBAL_WEB_RATE_LIMIT=6000
export SQL_DSN="oneapi:xxxxxx@tcp(127.0.0.1:3306)/oneapi"
cd /root/one-api
sleep 10
nohup ./one-api --port 12000 --log-dir ./logs &
这里注意,有些要执行的程序,他可能依赖环境变量,这个时候原先设定的环境变量可能无效,所以要在脚本里重新添加环境变量
我在这里加个sleep 也是因为我要启动的程序他启动会connect一些链接,但直接连接会失败,导致程序退出,原因是系统的一些环境没有初始化,所以延迟一下等系统初始化再执行
vim /etc/rc.d/rc.local
4.reboot 重启看效果啦