|
Lines 58-69
stop_cmd="seafile_stop"
Link Here
|
| 58 |
|
58 |
|
| 59 |
command="/usr/local/www/haiwen/seafile-server/seafile/bin/seafile-controller" |
59 |
command="/usr/local/www/haiwen/seafile-server/seafile/bin/seafile-controller" |
| 60 |
command_args="-c \"${seafile_ccnet}\" -d \"${seafile_datadir}\" -F \"${seafile_conf}\" -L \"${seafile_logdir}\" -g \"${seafile_loglevel}\" -G \"${seafile_loglevel}\"" |
60 |
command_args="-c \"${seafile_ccnet}\" -d \"${seafile_datadir}\" -F \"${seafile_conf}\" -L \"${seafile_logdir}\" -g \"${seafile_loglevel}\" -G \"${seafile_loglevel}\"" |
|
|
61 |
command_env="PATH=${seafile_path}/seafile/bin:$PATH \ |
| 62 |
LD_LIBRARY_PATH=${seafile_path}/seafile/lib/:${seafile_path}/seafile/lib64:${LD_LIBRARY_PATH}" |
| 61 |
|
63 |
|
| 62 |
required_dirs="${seafile_ccnet} ${seafile_conf} ${seafile_datadir}" |
64 |
required_dirs="${seafile_ccnet} ${seafile_conf} ${seafile_datadir}" |
| 63 |
required_files="${seafile_ccnet}/seafile.ini" |
65 |
required_files="${seafile_ccnet}/seafile.ini" |
| 64 |
|
66 |
|
| 65 |
test_config() { |
67 |
test_config() { |
| 66 |
if ! su -m ${seafile_user} -c "${command} -t ${command_args}" ; then |
68 |
if ! su -m ${seafile_user} -c "env $command_env ${command} -t ${command_args}" ; then |
| 67 |
exit 1; |
69 |
exit 1; |
| 68 |
fi |
70 |
fi |
| 69 |
} |
71 |
} |
|
Lines 95-105
validate_already_running() {
Link Here
|
| 95 |
check_component_running "seafdav" "wsgidav.server.run_server" |
97 |
check_component_running "seafdav" "wsgidav.server.run_server" |
| 96 |
} |
98 |
} |
| 97 |
|
99 |
|
| 98 |
prepare_env() { |
|
|
| 99 |
export PATH=${seafile_path}/seafile/bin:$PATH |
| 100 |
export LD_LIBRARY_PATH=${seafile_path}/seafile/lib/:${seafile_path}/seafile/lib64:${LD_LIBRARY_PATH} |
| 101 |
} |
| 102 |
|
| 103 |
seafile_start() { |
100 |
seafile_start() { |
| 104 |
check_required_before; |
101 |
check_required_before; |
| 105 |
validate_already_running; |
102 |
validate_already_running; |
|
Lines 108-114
seafile_start() {
Link Here
|
| 108 |
echo "Starting seafile server, please wait ..." |
105 |
echo "Starting seafile server, please wait ..." |
| 109 |
|
106 |
|
| 110 |
su -m "${seafile_user}" -c "mkdir -p $seafile_logdir" |
107 |
su -m "${seafile_user}" -c "mkdir -p $seafile_logdir" |
| 111 |
su -m "${seafile_user}" -c "$command $command_args" |
108 |
su -m "${seafile_user}" -c "env $command_env $command $command_args" |
| 112 |
|
109 |
|
| 113 |
sleep 3 |
110 |
sleep 3 |
| 114 |
|
111 |
|