seafile 7 自动启动服务


#1

我不知我的方法是不是正确的,但是能正常使用
版本:seafile pro 7.0.2
安装路径:/opt/seafile
用户:seafile

创建文件 /etc/sysconfig/seafile
内容:

#!/bin/bash 

### BEGIN INIT INFO 

# Provides:          seafile-server 

# Required-Start:    $remote_fs $syslog mysql 

# Required-Stop:     $remote_fs $syslog 

# Default-Start:     2 3 4 5 

# Default-Stop:      0 1 6 

# Short-Description: Seafile server 

# Description:       Start Seafile server 

### END INIT INFO 

 

# Author: Alexander Jackson <alexander.jackson@seafile.com.de> 

 

# Change the value of "seafile_dir" to your path of seafile installation 

user=seafile 

seafile_dir=/opt/seafile 

script_path=${seafile_dir}/seafile-server-latest 

seafile_init_log=${seafile_dir}/logs/seafile.init.log 

seahub_init_log=${seafile_dir}/logs/seahub.init.log 

 

case "$1" in 

start) 

sudo -u ${user} ${script_path}/seafile.sh $1 >> ${seafile_init_log} 

sudo -u ${user} ${script_path}/seahub.sh $1 >> ${seahub_init_log} 

;; 

restart) 

sudo -u ${user} ${script_path}/seafile.sh $1 >> ${seafile_init_log} 

sudo -u ${user} ${script_path}/seahub.sh $1 >> ${seahub_init_log} 

;; 

stop) 

sudo -u ${user} ${script_path}/seafile.sh $1 >> ${seafile_init_log} 

sudo -u ${user} ${script_path}/seahub.sh $1 >> ${seahub_init_log} 

;; 

*) 

echo "Usage: /etc/init.d/seafile-server {start|stop|restart}" 

exit 1 

;; 

esac 

执行以下命令:

chmod 550 /etc/init.d/seafile
chkconfig --add seafile
chkconfig seafile on

好了,已经可以随系统自行启动服务了


CentOS+宝塔面板+Seafile 傻瓜式搭建步骤
#3

使用root
touch /etc/sysconfig/seafile
chmod a+w /etc/sysconfig/seafile
复制内容后
:wq保存
运行
chmod 550 /etc/init.d/seafile
chkconfig --add seafile
chkconfig seafile on

提示
root@vmware vansun_admin]# chmod 550 /etc/init.d/seafile
chmod: cannot access ‘/etc/init.d/seafile’: No such file or directory
[root@vmware vansun_admin]# chkconfig --add seafile
error reading information on service seafile: No such file or directory
[root@vmware vansun_admin]# chkconfig seafile on
error reading information on service seafile: No such file or directory

没有找到文件是什么情况?谢谢解答!


#4

以root用户运行
vi /etc/sysconfig/seafile
:i
把内容复制粘贴进去
:wq

执行以下命令:

chmod 550 /etc/init.d/seafile
chkconfig --add seafile
chkconfig seafile on

完成


#5

是的 到执行命令前都是一样步骤的
但是在运行
chmod 550 /etc/init.d/seafile
chkconfig --add seafile
chkconfig seafile on时
提示
root@vmware vansun_admin]# chmod 550 /etc/init.d/seafile
chmod: cannot access ‘/etc/init.d/seafile’: No such file or directory
[root@vmware vansun_admin]# chkconfig --add seafile
error reading information on service seafile: No such file or directory
[root@vmware vansun_admin]# chkconfig seafile on
error reading information on service seafile: No such file or directory
没有找到文件提示

我在宝塔文件中 ,找到/etc/init.d文件夹 没有看到seafile文件是否有什么安装故障?谢谢解答!


#6

你在宝塔中在该目录下创建 seafile 这个文件,再把内容复制进去,再去运行命令


#7

即是 /etc/sysconfig 和 /etc/init.d 两个文件夹中都要创建相同文件和内容?
:sweat_smile:


#8

不用,就这 /etc/init.d/ 这个目录就行


#9

我晕,太对不起了,原来我写错了,不是创建 /etc/sysconfig/seafile 这个文件,而是创建 /etc/init.d/seafile 这个文件


#10

:sweat_smile:
如果方便的话,能否出一个“升级教程”呢?
谢谢:laughing:


#11

两位都是生产环境、6升7的么?请问是否遇到问题?目前6挺稳定,但是想尝试7的新功能,还在犹豫、