@@ -65,20 +65,20 @@ cron
|
||||
PHPRC="$(dirname "$(readlink -f "$(which php)")")/../lib/php.ini"
|
||||
export PHPRC
|
||||
|
||||
pidfile=$(mktemp)
|
||||
PIDFILE=$(mktemp)
|
||||
|
||||
# shellcheck disable=SC2016
|
||||
setsid sh -c '
|
||||
echo "$$" > "$1"
|
||||
shift
|
||||
exec httpd "$@"
|
||||
' _ "$pidfile" "$@" &
|
||||
' _ "$PIDFILE" "$@" &
|
||||
|
||||
until [ -s "$pidfile" ]; do sleep 0.01; done
|
||||
until [ -s "$PIDFILE" ]; do sleep 0.01; done
|
||||
|
||||
pid=$(cat "$pidfile")
|
||||
rm "$pidfile"
|
||||
PID=$(cat "$PIDFILE")
|
||||
rm "$PIDFILE"
|
||||
|
||||
trap 'kill -INT "$pid"' INT
|
||||
wait "$pid"
|
||||
trap 'kill -INT "$PID"' INT
|
||||
wait "$PID"
|
||||
exit $?
|
||||
|
Reference in New Issue
Block a user