1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-02 07:47:32 +00:00

fix seafile-ce start (#7071)

This commit is contained in:
欢乐马 2024-11-20 17:42:15 +08:00 committed by GitHub
parent d73b7d836c
commit 2494d33073
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 40 additions and 16 deletions

View File

@ -10,6 +10,7 @@ pro_pylibs_dir=${INSTALLPATH}/pro/python
seafesdir=$pro_pylibs_dir/seafes
seahubdir=${INSTALLPATH}/seahub
seafile_rpc_pipe_path=${INSTALLPATH}/runtime
IS_PRO_SEAFEVENTS=`awk '/is_pro/{getline;print $2;exit}' ${pro_pylibs_dir}/seafevents/seafevents_api.py`
export PATH=${INSTALLPATH}/seafile/bin:$PATH
export ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
@ -114,14 +115,25 @@ function check_process() {
# start
function start_seaf_server() {
LD_LIBRARY_PATH=${SEAFILE_LD_LIBRARY_PATH} ${INSTALLPATH}/seafile/bin/seaf-server \
-F ${SEAFILE_CENTRAL_CONF_DIR} \
-c ${CCNET_CONF_DIR} \
-d ${SEAFILE_CONF_DIR} \
-l ${TOPDIR}/logs/seafile.log \
-P ${TOPDIR}/pids/seaf-server.pid \
-p ${SEAFILE_RPC_PIPE_PATH} \
-f -L ${TOPDIR} &
if [[ $IS_PRO_SEAFEVENTS = "True" ]]; then
LD_LIBRARY_PATH=${SEAFILE_LD_LIBRARY_PATH} ${INSTALLPATH}/seafile/bin/seaf-server \
-F ${SEAFILE_CENTRAL_CONF_DIR} \
-c ${CCNET_CONF_DIR} \
-d ${SEAFILE_CONF_DIR} \
-l ${TOPDIR}/logs/seafile.log \
-P ${TOPDIR}/pids/seaf-server.pid \
-p ${SEAFILE_RPC_PIPE_PATH} \
-f -L ${TOPDIR} &
else
LD_LIBRARY_PATH=${SEAFILE_LD_LIBRARY_PATH} ${INSTALLPATH}/seafile/bin/seaf-server \
-F ${SEAFILE_CENTRAL_CONF_DIR} \
-c ${CCNET_CONF_DIR} \
-d ${SEAFILE_CONF_DIR} \
-l ${TOPDIR}/logs/seafile.log \
-P ${TOPDIR}/pids/seaf-server.pid \
-p ${SEAFILE_RPC_PIPE_PATH} \
-f &
fi
sleep 1
}

View File

@ -22,6 +22,7 @@ pro_pylibs_dir=${INSTALLPATH}/pro/python
seafesdir=$pro_pylibs_dir/seafes
seahubdir=${INSTALLPATH}/seahub
seafile_rpc_pipe_path=${INSTALLPATH}/runtime
IS_PRO_SEAFEVENTS=`awk '/is_pro/{getline;print $2;exit}' ${pro_pylibs_dir}/seafevents/seafevents_api.py`
export PATH=${INSTALLPATH}/seafile/bin:$PATH
export ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
@ -151,14 +152,25 @@ function start_seafile_server () {
mkdir -p $TOPDIR/pids
# seaf-server
LD_LIBRARY_PATH=${SEAFILE_LD_LIBRARY_PATH} ${INSTALLPATH}/seafile/bin/seaf-server \
-F ${SEAFILE_CENTRAL_CONF_DIR} \
-c ${CCNET_CONF_DIR} \
-d ${SEAFILE_CONF_DIR} \
-l ${TOPDIR}/logs/seafile.log \
-P ${TOPDIR}/pids/seaf-server.pid \
-p ${SEAFILE_RPC_PIPE_PATH} \
-f -L ${TOPDIR} &
if [[ $IS_PRO_SEAFEVENTS = "True" ]]; then
LD_LIBRARY_PATH=${SEAFILE_LD_LIBRARY_PATH} ${INSTALLPATH}/seafile/bin/seaf-server \
-F ${SEAFILE_CENTRAL_CONF_DIR} \
-c ${CCNET_CONF_DIR} \
-d ${SEAFILE_CONF_DIR} \
-l ${TOPDIR}/logs/seafile.log \
-P ${TOPDIR}/pids/seaf-server.pid \
-p ${SEAFILE_RPC_PIPE_PATH} \
-f -L ${TOPDIR} &
else
LD_LIBRARY_PATH=${SEAFILE_LD_LIBRARY_PATH} ${INSTALLPATH}/seafile/bin/seaf-server \
-F ${SEAFILE_CENTRAL_CONF_DIR} \
-c ${CCNET_CONF_DIR} \
-d ${SEAFILE_CONF_DIR} \
-l ${TOPDIR}/logs/seafile.log \
-P ${TOPDIR}/pids/seaf-server.pid \
-p ${SEAFILE_RPC_PIPE_PATH} \
-f &
fi
sleep 2