do not restart seaf-daemon in loop
This commit is contained in:
parent
75fd9a9f81
commit
4d09cbf5a7
15
start.sh
15
start.sh
@ -55,19 +55,8 @@ setup_uid(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
keep_in_foreground() {
|
keep_in_foreground() {
|
||||||
# As there seems to be no way to let Seafile processes run in the foreground we
|
while true; do
|
||||||
# need a foreground process. This has a dual use as a supervisor script because
|
tail -f /seafile-client/.ccnet/logs/seafile.log
|
||||||
# as soon as one process is not running, the command returns an exit code >0
|
|
||||||
# leading to a script abortion thanks to "set -e".
|
|
||||||
while true
|
|
||||||
do
|
|
||||||
for SEAFILE_PROC in "ccnet" "seaf-daemon"
|
|
||||||
do
|
|
||||||
pkill -0 -f "${SEAFILE_PROC}"
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
su - seafile -c "seaf-cli status"
|
|
||||||
sleep 5
|
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user