Используете ли вы DHCP? Если нет, убедитесь, что вы не используете IP-адрес, который уже назначен другому.
Взгляните на другие выскочки, перечисленные в /etc/init.d/. В моей системе все символические ссылки на /lib/init/upstart-job, что делает работу команды service (я запускаю Saucy).
Попробуйте создать ту же символическую ссылку, если вы хотите, чтобы команда service работа.
В противном случае используйте start, stop и restart напрямую.
Похоже, что служба работает, но вы не видите того поведения, которое вы ожидаете от нее. Если он должен запускаться как определенный пользователь или с установленными переменными окружения, вам может потребоваться их указать. Убедитесь, что команда dsmc находится в вашем PATH или изменилась в каталог, в котором она находится.
Из Upstart Cookbook: http://upstart.ubuntu.com/cookbook/
Переменные среды: Upstart позволяет вам устанавливать переменные среды, которые будут доступны для заданий, файлы заданий которых они определены. Переменные среды задаются с помощью ключевого слова env.
env ENV_VAR=value
Установить идентификатор группы: изменения перед тем, как запустить процесс задания.
setgid <groupname>
Установить идентификатор пользователя: изменить пользователя перед запуском процесса задания.
setuid <username>
Изменить каталог: Запускает процессы задания с рабочим каталогом в указанном каталоге вместо корня файловой системы.
chdir <directory>