Как автоматически запустить rpcbind при загрузке на сервере Ubuntu 14.04?

Я безуспешно пытаюсь настроить мой сервер Ubuntu 14.04 для запуска rpcbind при загрузке.
RPCbind установлен и работает нормально, если я запускаю его вручную
service rpcbind start
Я добавил символические ссылки в каталоги уровня запуска автоматически с помощью команды
update-rc.d rpcbind defaults
Для записи, я попробовал другие варианты предыдущей команды, такие как update-rc.d rpcbind start 2345 а также update-rc.d rpcbind enable 2345, Никто из них не создал символические ссылки, только update-rc.d rpcbind defaults сделал.
Теперь в моем уровне выполнения по умолчанию есть символическая ссылка, которая выглядит следующим образом:

S20rpcbind -> ../init.d/rpcbind

Даже при этом, когда я перезагружаю сервер, rpcbind не запускается автоматически. Любая помощь, чтобы сделать эту работу будет оценена! Благодарю.

2 ответа

Решение

Я наконец нашел один способ сделать это, который работает. Я просто добавил команду service rpcbind start внутри /etc/rc.local скрипт. Я не знаю, является ли это правильным способом сделать это, но это работает.

Как Neo_999 говорит, что вы можете добавлять вещи в свой /etc/rc.local и для уже заявленных услуг это работает хорошо.

Для вещей без сервисного объявления вы можете подделать его через экран GNU:

sudo -u $USER -- screen -d -m $EXECUTABLE

Это позволяет вам порождать предварительно отделенный сеанс экрана с произвольным $EXECUTABLE работает как $USER,

Хак, как черт, но это работает и избавляет вас от необходимости писать init-скрипты.

Другие вопросы по тегам