Use LD_PRELOAD for indexer cron job

This commit is contained in:
Disassembler 2024-08-27 09:32:30 +02:00
parent f21753c8b3
commit 95ed6c16df
No known key found for this signature in database
GPG Key ID: 524BD33A0EE29499

View File

@ -1,15 +1,16 @@
#!/bin/sh
if [ -z "${SEEDDMS_HOME}" ]; then
parentdir=$(dirname "$0")
export SEEDDMS_HOME=$(dirname "$parentdir")
parentdir=$(dirname "$0")
export SEEDDMS_HOME=$(dirname "$parentdir")
fi
# Prevent indexer jobs to run simultaneously by using a file lock
(
if ! flock -n 3; then
echo "Previous indexer job is still running"
echo "Previous indexer job is still running" >&2
exit 1
fi
export LD_PRELOAD=/usr/lib/preloadable_libiconv.so
php -f "${SEEDDMS_HOME}/utils/indexer.php" -- "${@}"
) 3>/srv/seeddms/indexer.lock