Estou desenvolvendo um ambiente simples de ciência de dados com Python
ferramentas e um banco de dados. Quando eu entro no nix-shell
, eu aciono o processo do banco de dados. Eu gostaria de reduzi-lo ao sair do ambiente.
Como eu poderia usar trap
e nix
conseguir isso?
Eu tenho usado algo como o seguinte:
./shell.nix:
./nix/client
O
EXIT
trap irá desligar o servidor de banco de dados se nenhuma outra sessão nix-shell ainda o estiver usando.