В 456 строке забыто объявление функции restart. Приложенный патчик исправляет эту досадную недоработку.
Created attachment 1555 [details] vz.init.restart.patch
Зачем объявлять функцию restart и затем менять stop+start на restart?
мне кажется, это понятно из патча - в скрипте есть ссылка на несуществующую ф-цию restart, которая и реализует функционал в виде stop+start. Поэтому, если добавить эту ф-цию, то последовательность stop+start можно заменить на restart
Это не всё, что там забыто.
Fixed in 3.0.10-alt5