Comment puis-je exécuter automatiquement une commande lorsque mon ordinateur se connecte à un réseau?
Je veux qu'il fonctionne dans ces situations:
J'ai d'abord essayé le /etc/pm/sleep.d/ pour suspendre et mettre en veille prolongée, mais ils s'exécutent avant que l'ordinateur ne se connecte au réseau et parce que ma commande est une transaction sur le réseau, cela ne fonctionne pas du tout. J'ai même essayé d'appliquer "sleep 10" à la première commande, mais cela a causé 10 secondes de retard avant de me connecter au réseau.
Regardez à l'intérieur du /etc/network
répertoire. Il existe des répertoires où vous pouvez insérer vos scripts:
$ ls /etc/network
if-down.d if-post-down.d if-pre-up.d if-up.d interfaces run
if-down.d
- avant l'arrêt des interfacesif-post-down.d
- après l'arrêt des interfacesif-pre-up.d
- avant la fin des ifcsif-up.d
- une fois les ifcs activés