Executando a unidade systemd diretamente após o local-fs.target e antes do basic.target

0

Estou criando um sistema embarcado. O sistema embarcado monta uma partição. Diretamente depois de montar a partição, eu preciso preparar uma pasta criptografada (encfs). Preciso que isso seja executado antes de qualquer outro multi-user.target ou graphical.target

Aqui está o meu arquivo de unidade, que funciona sozinho.

[Unit]
Description=Mx Encrypted Folder

[Service]
Type=oneshot
ExecStart=/usr/bin/mxmountencrypted
RemainAfterExit=true
ExecStop=/usr/bin/mxunmountencrypted

Este arquivo de unidade não tem dependências definidas atualmente.

Novamente, preciso:

  1. Para executar isso diretamente após a montagem dos sistemas de arquivos ( local-fs.target )
  2. Antes de qualquer multi-user.target ou graphical.target , onde os serviços que dependem dela serão executados.
  3. Ele deve parar completamente antes de parar local-fs.target , pois haverá uma montagem aninhada que precisa ser desmontada antes que o systemd possa desmontar a partição.

Procurei usar o item systemd.mount , mas ele não suporta encfs .

    
por Paul Knopf 14.11.2017 / 20:12

0 respostas

Tags