自动启动不成功,但是可以手动启动

最近在一个ubuntu上装了seafile-server-5.1.2,按照服务器手册里在/etc/init.d/创建了seafile-server脚本
并且修改了+x权限,运行sudo service seafile-service restart时显示:
stop: Unknown instance:
start: Job failed to start

但是在seafile-server-5.1.2目录下手动运行./seafile.sh start就能正常启动

请问问题出在哪里

请看看日志 logs/ 目录下的 seafile*.log 和 seahub*.log 中有什么错误消息。另外如果使用的是 mysql 的话,要保证 seafile 在 mysql 启动好之后再启动。

请教一下如何在自启动时保证在MySQL之后启动,按照教程加入开机服务,但是启动日志显示连接不到MySQL,补充一下,是在树莓派系统下

我感觉是哪里的权限设置不对
开机自启动的,或者用root权限的sudo service seafile-service restart,启动就不正常
如果是用户直接去运行./seafile.sh和./seahub.sh 都能正常的stop和start

我检查了/etc/init.d/seafile-server脚本,其中已经将 user 改为Linux用户名了
user=abc

修改一下/etc/init.d/seafile-server部分内容:

官方原始:

Required-Start: $local_fs $remote_fs $network

更新为:
# Required-Start: $local_fs $remote_fs $network mysql

seafile服务需要在mysql服务启动后才能启动. 我这样设置解决了启动不了的问题 希望可以帮助你

多谢哈,我的也是这个问题,seafile 启动早于 mysql ,自然会报错,按照你的说法改好了。