Puncte:1

Cum să preveniți (sau să întârzieți) somnul wifi/ethernet înainte de suspendare?

drapel cn

Am o problema anume. Aș dori să demontez automat o partajare samba (cifs) înainte de a-mi suspenda sau închide computerul. Așa că am creat un script în /lib/systemd/system-sleep pentru a putea face asta.

#!/bin/sh

caz $1/$2 in
        pre/*)

        if mountpoint -q /path/to/share # dacă share este montat 
        atunci
            umount /path/to/share # unmount
        altfel
            exit 0 # altfel nu faceți nimic
        fi
        ;; 
esac

Problema cu acest script este că, dacă computerul intră în stare de repaus (suspend), toate conexiunile de rețea sunt oprite/încheiate (de asemenea, fără fir/cablat) înainte ca acest script să poată fi executat. Deci, fără conexiune la internet, scriptul nu poate examina dacă /cale/spre/partajare montat sau nu și îngheață întregul sistem timp de ~1 minut.

Dacă adaug repornirea serviciului de gestionare a rețelei înainte de declarația if, funcționează perfect, pentru că restabiliză conexiunile la internet după ce au fost uciși. Poate fi o soluție, dar nu prea bună: crește timpul necesar pentru a fi suspendat. Ar fi mai bine dacă aș putea preveni uciderea/încheierea conexiunilor înainte de suspendare sau amânare (cel puțin până când scriptul este executat).

Puncte:0
drapel lt
sup

Pune scenariul la

/etc/NetworkManager/dispatcher.d/pre-down.d/

Network Manager ascultă apelul de sistem care suspendă computerul pe jos, independent de systemd, deci acest lucru trebuie făcut prin Network Manager.

Rețineți că acest lucru va declanșa scriptul ori de câte ori o interfață se defectează, ceea ce este în regulă pe mașina mea, dar s-ar putea să nu fie pe a dvs. S-ar putea verifica probabil dacă a fost emis un semnal D-Bus de suspendat, dar nu am explorat asta. Există un bilet despre asta pe Network Manager gitlab tracker:Â https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/910.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.