Я безуспешно пытался настроить свой сервер 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 не запускается автоматически. Любая помощь в выполнении этой работы будет оценена! Спасибо.
Как говорит Neo_999, вы можете добавлять что-то в свой /etc/rc.local
и для уже заявленных услуг это работает хорошо.
Для вещей без служебной декларации вы можете подделать ее через экран GNU:
sudo -u $USER -- screen -d -m $EXECUTABLE
Это позволит вам создать предварительно отсоединенный сеанс экрана с произвольным $EXECUTABLE
работает как $USER
.
Как ни крути, но он работает и избавляет вас от необходимости писать сценарии инициализации.
Наконец-то я нашел один работающий способ. Я просто добавил команду service rpcbind start
внутри /etc/rc.local
сценарий. Не знаю, правильно ли это делать, но он работает.