Debian Jessie запускает rpcbind и nfs-common при загрузке с помощью systemd

На моем Raspbian (на основе Debian Jessie) мне нужно начать с загрузки rpcbind и nfs-common services, потому что мне нужно, чтобы они запускали autofs при загрузке для монтирования NFS.

Поскольку Debian Jessie теперь перешел на systemd , я хочу узнать, как лучше всего запустить эти 3 службы (rpcbind, nfs-commond, autofs) в правильном порядке, чтобы избежать проблем.

Если я вручную смонтирую общий ресурс NFS, он будет работать. И он также работает при использовании службы autofs с rpcbind и nfs-common, которые уже запущены и работают.

autofs использует системный скрипт systemd. О других двух услугах, следует ли создавать сценарии init.d или мне нужно создавать файлы unitd? Как я могу написать их?

  • Как написать сценарий запуска для systemd
  • Сетевое соединение / var с systemd
  • Синхронизировать почту с помощью offlineimap через службу / таймер systemd; получение пароля из гнома
  • Изменить имя хоста для systemd на Fedora 25
  • Почему nspawn изображения ubuntu не удается?
  • Получение услуги запускается автоматически, когда другой запускается
  • Почему systemd-coredump хранит дамп в самой памяти?
  • Минимальный контейнер system-nspawn для изоляции дерева процессов со встроенными приложениями
  • One Solution collect form web for “Debian Jessie запускает rpcbind и nfs-common при загрузке с помощью systemd”

    Причиной проблемы является отсутствие файлов конфигурации systemd . Основываясь на сообщении Мэтта Гранта на debian-devel это шаги, которые вам нужно выполнить.

    1. Создайте /etc/systemd/system/nfs-common.service

     cat >/etc/systemd/system/nfs-common.service <<\EOF [Unit] Description=NFS Common daemons Wants=remote-fs-pre.target DefaultDependencies=no [Service] Type=oneshot RemainAfterExit=yes ExecStart=/etc/init.d/nfs-common start ExecStop=/etc/init.d/nfs-common stop [Install] WantedBy=sysinit.target EOF 

    2. Создайте /etc/systemd/system/rpcbind.service

     cat >/etc/systemd/system/rpcbind.service <<\EOF [Unit] Description=RPC bind portmap service After=systemd-tmpfiles-setup.service Wants=remote-fs-pre.target Before=remote-fs-pre.target DefaultDependencies=no [Service] ExecStart=/sbin/rpcbind -f -w KillMode=process Restart=on-failure [Install] WantedBy=sysinit.target Alias=portmap EOF того, как cat >/etc/systemd/system/rpcbind.service <<\EOF [Unit] Description=RPC bind portmap service After=systemd-tmpfiles-setup.service Wants=remote-fs-pre.target Before=remote-fs-pre.target DefaultDependencies=no [Service] ExecStart=/sbin/rpcbind -f -w KillMode=process Restart=on-failure [Install] WantedBy=sysinit.target Alias=portmap EOF 

    3. Создайте /etc/tmpfiles.d/rpcbind.conf

     cat >/etc/tmpfiles.d/rpcbind.conf <<\EOF #Type Path Mode UID GID Age Argument d /run/rpcbind 0755 root root - - f /run/rpcbind/rpcbind.xdr 0600 root root - - f /run/rpcbind/portmap.xdr 0600 root root - - EOF 

    4. Настройте службы для запуска при запуске

     systemctl enable rpcbind.service systemctl enable nfs-common 
    Linux и Unix - лучшая ОС в мире.