Вроде, разобрался.
Видимо, ALTLinux ничего не запускает на уровнях запуска 0 и 6.
Поместил с помощью chkconfig скрипт onsd на запуск на третьем уровне. А сам скрипт изменил так чтобы он воспринимал только команду stop. Служба запускается на 3-м уровне, а останавливается на 0 или 6.