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