Как Mauro предполагает - проверяют журналы httpd/apache - обычно под/var/log. Их местоположения могут варьироваться; для нахождения их попробуйте:
find /var/log -name '*http*' -print
find /var/log -name '*apache*' -print
Можно также проверить конфигурацию - типичная причина этого типа проблемы:
service httpd configtest
Если перезагрузка сервера перезапускает httpd, но сервисные команды не делают, который предполагает, что проблема могла состоять в том, что httpd запускается при начальной загрузке другой путь (попытка chkconfig
узнать), или некоторое состояние во время выполнения является ведущим к проблеме (такой как сервер, испытывающий нехватку памяти из-за слишком многих процессов с помощью слишком большой памяти). Для проверки по возможной связанной с памятью причине попробовать dmesg
и посмотрите, работал ли уничтожитель OOM.
Вам нужен массив, если вы хотите хранить более одного аргумента:
file_in="${@: -1}"
input_params=("${@:1:$#-1}")
или:
file_in="${@: -1}"
input_params=("$@")
unset 'input_params[-1]'
или, с просто SH
Синтаксис:
n=$#
for file_in do
shift
[ "$((n = n - 1))" -gt 0 ] || break
set -- "$@" "$file_in"
done
# input_params in "$@"
(все заглавные переменные должны быть зарезервированы для переменных среды).
Известно, что IBUS известен