amarao (amarao_san) wrote,
amarao
amarao_san

А бывают приложения на эрланге

Которые выполняют одновременно три условия:

1) Написаны не в эриксоне
2) Ведут себя не как виндузявый заполнятель налоговых на visual basic
3) Способны внятно в логах написать что им не нравится?

/etc/init.d/rabbitmq-server start
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
rabbitmq-server.
cat /var/log/rabbitmq/startup_*
Fri Oct 11 11:27:40 MSK 2013 - rabbitmq failed to start
Fri Oct 11 11:28:37 MSK 2013 - rabbitmq failed to start
Fri Oct 11 11:29:20 MSK 2013 - rabbitmq failed to start

Прихожу к мнению, что это карма такая эрланговая - какать молча в себя и анализы не сдавать.

UPD Не, это не просто халатность, это фимоз головного мозга. Шедевры выделены.

start_rabbitmq () {
status_rabbitmq quiet
if [ $RETVAL = 0 ] ; then
echo RabbitMQ is currently running
else
RETVAL=0
ensure_pid_dir
set +e
RABBITMQ_PID_FILE=$PID_FILE start-stop-daemon --pidfile=$PID_FILE --chuid rabbitmq --exec $DAEMON --background --start
$CONTROL wait $PID_FILE >/dev/null 2>&1
RETVAL=$?
set -e
case "$RETVAL" in
0)
echo SUCCESS
if [ -n "$LOCK_FILE" ] ; then
touch $LOCK_FILE
fi
echo "`date` - rabbitmq successfully started" >> ${INIT_LOG_DIR}/startup_log
# only emit the event on boot
[ -n "$UPSTART_JOB" ] && initctl emit --no-wait rabbitmq-server-running || true
;;
*)
remove_pid
echo FAILED - check ${INIT_LOG_DIR}/startup_\{log, _err\}
echo "`date` - rabbitmq failed to start" >> ${INIT_LOG_DIR}/startup_err
RETVAL=1
;;
esac
fi
}

Для понимания степени пиздеца - это происходит из postinst'а пакета, который пытается стартануть непонятно что непонятно зачем, потом это дохнет непонятно почему и молча, а dpkg честно говорит, что postinst failed и вообще

dpkg: error processing rabbitmq-server (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
rabbitmq-server

Можете считать меня предвзятым, но настолько тупое поведение я встречал в своей жизни всего несколько раз.
Это:
* банк-клиент Авангарда 2007 года версии. Visual Basic, вроде.
* Программа ПЕРФС (или как-то так). То ли дельфи, то ли Visual Fox Pro.
* некая самописная приблуда сотворённая одним чудо-программистом на эрланге в одной из контор, где я работал
* Некая несамописная софтинка, который этот чудо-программист на эрланге пиарил
* rabbitmq-server

Так сказать, к вопросу о тенденциях.

PS To anyone who drifted here by google.


Problem is very classic for erlang-retar... related software.

/usr/lib/rabbitmq/bin/rabbitmq-server
Activating RabbitMQ plugins ...
0 plugins activated:

ERROR: epmd error for host "test": address (unable to establish tcp connection)

(still thinking how to make that stupid thing to start own beam.smp/epmd copy)
Tags: erlang, rabbitmq
Subscribe

Recent Posts from This Journal

  • философское

    У меня в голове начинает зарождаться метафора "surgical refactoring". Это такой рефакторинг, который проводится на живом пациенте (читай, на проекте…

  • мы их теряем!

    Make: 1976 Прямо сейчас выходят на пенсию люди, для которых make был новомодной технологией, которую притащили хипстеры.

  • Админская мудрость

    Когда вывод strace на башовый скрипт становится понятнее самого скрипта, граница разумности давно пройдена.

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 1 comment