B является 'основой', короткой для основной полосы. T является 'витой парой'. X просто идентификатор для различения этого от других стандартов.
Чтобы ответить на мой собственный вопрос:
Вот быстрый и грязный способ заблокировать сценарий apache до запуска mysqld:
log_daemon_msg "Starting web server" "apache2"
# wait until mysql started
MYSQL_OK=0
WHILE_CNT=0
while [ "$WHILE_CNT" -le 60 ] ; do
if [[ `service mysql status` == *running* ]]; then
MYSQL_OK=1;
break;
fi
WHILE_CNT=`expr $WHILE_CNT + 1`;
sleep 1
done
if $APACHE2CTL start; then
This checks every one second if mysql is running (maximum check time is 60 seconds).
But there should be a better way to defince dependencies between sysvinit and upstart services?!