Você provavelmente desejará verificar /etc/devd.conf
. devd
é a principal maneira de o FreeBSD reagir a eventos do kernel / hardware.
Há um exemplo que mostra como corresponder a um evento UP / DOWN da rede e executar uma tarefa, conforme abaixo, e a página man tem boas informações.
notify 0 {
match "system" "IFNET";
match "type" "LINK_UP";
media-type "ethernet";
action "/etc/rc.d/dhclient quietstart $subsystem";
};