使用 github.com/kardianos/service 设置服务开机自启后无法打印日志
当使用 github.com/kardianos/service 库将 go 程序设置成开机自启的服务后,日志却无法输出到文件中,并出现了如下的错误信息:
logfile: open ./run.log: read-only file system 2021-07-14 11:02:02.260009 +0800 CST m=+0.665712760 write error: can't open new logfile: open ./run.log: read-only file system 2021-07-14 11:02:02.400718 +0800 CST m=+0.806416342 write error: can't open new logfile: open ./run.log: read-only file system 2021-07-14 11:02:02.886868 +0800 CST m=+1.292548622 write error: can't open new logfile: open ./run.log: read-only file system 2021-07-14 11:02:02.93952 +0800 CST m=+1.345198941 write error: can't open new logfile: open ./run.log: read-only file system
这表明程序正在尝试打开一个只读文件系统中的文件,导致了日志输出失败。解决方法是确保日志文件所在的路径具有适当的写权限,或将日志文件移动到非只读文件系统的位置,例如 var/log 目录下。
以上就是使用 Github.com/kardianos/service 设置服务开机自启后,为什么日志无法输出到文件中?的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com