CentOS gogs服务启动失败?
问题描述
我安装了gogs,手动执行启动脚本是能启动的,但是做成服务就是无法启动,也不报错,不知道是什么原因,有谁知道可以去哪里查service的启动日志吗?gogs文件在/etc/rc.d/init.d/gogs下面,使用chkconfig --add gogs和chkconfig gogs on添加到开机启动,看/var/log/boot.log是看到有启动这个服务,但是进程中却无法看到,也不能访问,然后就尝试servcie gogs start,显示结果如下:
[root@localhost init.d]# service gogs startStarting Gogs Go Git Service: [ OK ]
虽然显示成功了,但还是无法访问,也没有进程,端口也没有监听,然后尝试使用/etc/rc.d/init.d/gogs start却是可以正常启动,并且能够访问,现在就纠结了,到底是什么原因导致service gogs start启动无效呢?
问题解答
回答1:你得把gogs的其他文件放到執行他的目錄,而且運行它得是有參數的
回答2:我也遇到了这个问题。官方的启动脚本中,注释掉了对应的依赖服务。https://github.com/gogits/gogs/blob/master/scripts/systemd/gogs.service
导致以下错误:
[...s/routers/install.go:71 GlobalInit()] [E] Fail to initialize ORM engine: migrate: sync: dial tcp 127.0.0.1:3306: getsockopt: connection refused
去掉注释就好了,我用的mariadb,我加上去了。
相关文章:
1. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下2. 请问怎么改变超链接字体的颜色?3. Mongodb web连接28017后,提示登录的用户名密码在 db那里预设置4. java编程思想第4版中文版的几处谬误?5. 为什么我ping不通我的docker容器呢???6. java - 做数据库向手机端的推送要系统地学习哪些知识?求大神指点,谢谢!7. docker-machine添加一个已有的docker主机问题8. 在add.php中提交数据库已有的姓名,没有提示框9. linux - 如何编写expect脚本自动导入mysql数据库10. 急急急!!!求大神解答网站评论问题,有大神帮帮小弟吗
![dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下](http://www.haobala.com/attached/image/news/202311/1028095cc6.png)