go打包后在linux上两种启动,os.Getwd()获得的文件路劲不对
我用nohup ./main &启动
打印出来配置文件的路劲是正确的
但是用systemctl启动发现函数获取的配置文件目录是错误的
因此导致项目启动不了
go打包后在linux上两种启动,os.Getwd()获得的文件路劲不对
我用nohup ./main &启动
打印出来配置文件的路劲是正确的
但是用systemctl启动发现函数获取的配置文件目录是错误的
因此导致项目启动不了
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
4 回答2.3k 阅读
systemd 默认工作目录是
/
,你可以在你的 service 配置里面加上WorkingDirectory
选项来指定你的工作目录