nmcli
usa o DBus, então você pode tentar usar dbus-launch
como mostrado em esta resposta . Seria parecido com:
dbus-launch --exit-with-session nmcli dev disconnect iface eth0
Aparentemente, isso só funciona para o usuário root.
O outro caminho é mais direto:
sudo ip link set down dev eth0
Usado no crontab do root, ou em /etc/crontab
, o sudo
não seria necessário.