Тогда, кроме разбираться с косяком (а может фичей) на сервере, можно копнуть в тему уровней запуска (run levels).
Fedora-project runlevels are:
runlevel 1 is "single-user" mode,
runlevel 3 is text-only mode,
runlevel 5 is graphical mode.
Level 6 is the last.
В Ubuntu иначе, другое распределение.
chkconfig - updates and queries runlevel information for system services (ASPLinux).
ntsysv - simple interface for configuring runlevels.
Отдельное телодвижение, это через chkconfig засунуть свой скрипт в один из упомянутых каталогов, на нужный уровень. По задуманному это делается отдельной коммандой. Наизусть не помню, и в Ubuntu есть утилита sysv-rc-conf, другая...
Однако в иксUbuntu возможно
sudo apt-get install chkconfig
man chkconfig
P.S. Кстати, vsftp имеет русский форк или клон с поддержкой языка. Но его критикуют за отклонение от идей безопасности, связанное с внедрением поддержки языка. И тут на форуме было ещё что-то в эту тему и непозитивное.