Hibernação condicional com o systemd no Linux

1

Eu costumava ter um script pm-utils do Linux que desmonta as partições dos meus discos USB montados, desencadeada pelo processo de hibernação. O script retornou um código de saída de falha quando a desmontagem falhou, portanto, o processo de hibernação foi cancelado.

Eu sei como acionar um script (meu processo de desmontagem de USB) usando systemd (usando um serviço “RequiredBy” ou um script em /lib/systemd/system-sleep [debian] ou /usr/lib/systemd/system-sleep [outras distribuições]). Mas não consigo alcançar a "parte de cancelamento".

Quaisquer pensamentos sobre como obter um cancelamento de hibernação com base em um código de saída de script ou em um mecanismo semelhante?

Tentei usar ConditionPathExists , mas aparentemente a avaliação é feita antes de qualquer outra ação.

    
por Federico Valido 05.03.2015 / 21:46

0 respostas