====== Spúšťací skript pre tester ====== #!/bin/sh # Version 4 [15.11.2016] # Source: http://wiki.systemomega.com/dev/omega/tester/tester-run-script # Štartovací skript pre tester. SCRIPT_DIR=$(dirname $0) # Adresár s týmto skriptom. TARGET_DIR=${SCRIPT_DIR}/../htdocs # Základný adresár s testovanou omegou. source ${SCRIPT_DIR}/php-common PHPRC=${VIRTDIRNAME}/etc/ export PHPRC umask 007 export PHP_FCGI_MAX_REQUESTS=1000 export PHP_FCGI_CHILDREN=2 # Zloženie všetkých potrebných konfigurácií do jedného súboru. CLI_CONFIG_DIR=/etc/php/cli-php5.6 # Zdrojový adresár s konfiguráciou. TMP_CONFIG_FILENAME=${SCRIPT_DIR}/../tmp/~php.$(date +"%Y%m%d-%H%M%S").${RANDOM}.ini # Dočasný zložený konfiguračný súbor. cat ${CLI_CONFIG_DIR}/php.ini ${CLI_CONFIG_DIR}/ext-active/*.ini > ${TMP_CONFIG_FILENAME} # Zloženie do jedného súboru. chmod 777 ${TMP_CONFIG_FILENAME} # Nastavenie práv k súboru. find ${SCRIPT_DIR}/../tmp/~php.*.ini -type f -mmin +20 -delete # Odmazanie starších dočasných súborov. exec sudo -u "${PHP_USER}" php \ "${TARGET_DIR}/app/tester/Tester/tester" \ -c "${TMP_CONFIG_FILENAME}" \ -p "/usr/bin/php" \ -l "${SCRIPT_DIR}/../log/tester.$(date +"%Y%m%d-%H%M%S").log" \ ${PHP_PARAM} \ $*