Puncte:0

Cum să dezactivați suspendarea automată în timpul orelor de lucru și să o reactivați după aceea automat?

drapel ch

Doresc să dezactivez automat suspendarea automată în timpul programului de lucru (luni - vineri între orele 9:00 și 18:00) și reactivați-l după ora 18.00.

Este necesar un cronjob pentru asta? poti da un exemplu?

Puncte:3
drapel cn

Puteți seta politica de suspendare cu gsettings

# nu dormi pe ac
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type „nimic”
# dormi pe ac
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type „sleep”

# nu dormi pe ac
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type „nimic”
# dormi pe ac
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type „sleep”

Există, de asemenea, opțiuni pentru gol (închiderea ecranului), oprire, hibernare și deconectare. Puteți explora în continuare opțiunile într-un utilitar grafic numit „dconf-editor” apt install dconf-editor și navigarea prin opțiunile: org > gnome > settings-daemon > plugins > power.

Ați putea apela comenzile cu cron sau ați putea folosi un serviciu de utilizator systemd și un temporizator pentru asta. Cred că, deși necesită mai multe fișiere, metoda systemd este mai ușor de configurat, deoarece cron nu va executa gsettings comanda (care cred că este o modalitate convenabilă de a o face) în mod implicit.

Fișierele utilizator Systemd sunt stocate în $HOME/.config/systemd/user. În acest director, puteți plasa cele două fișiere de serviciu (unul care activează repausul și celălalt care îl dezactivează) și fișierele de temporizare corespunzătoare.

Porniți cronometrele cu:

systemctl --user enable disable_suspend.timer
systemctl --user start disable_suspend.timer

systemctl --user enable enable_suspend.timer
systemctl --user start enable_suspend.timer

Activați serviciile cu:

systemctl --user enable disable_suspend.service

systemctl --user enable enable_suspend.service

fișiere systemd:

(Dacă nu aveți nevoie/doriți să activați/dezactivați suspendarea pentru baterie, puteți, desigur, să eliminați acea linie din fișierele de serviciu.)

Conținutul enable_suspend.timer care permite suspendarea după ora 18:00:

[Unitate]
Descriere=Temporizator pentru activarea suspendării

[Temporizator]
OnCalendar=Lun..Vineri 18:00

[Instalare]
WantedBy=timers.target

Conținutul enable_suspend.service

[Unitate]
Descriere=Activați repaus

[Serviciu]
Type=onehot
ExecStart=gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type „sleep”
ExecStart=gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type „sleep”
Restart=la eșec

[Instalare]
WantedBy=multi-user.target

Conținutul disable_suspend.timer

[Unitate]
Descriere=Temporizator pentru dezactivarea suspendării

[Temporizator]
OnCalendar=Lun..Vineri 9:00

[Instalare]
WantedBy=timers.target

Conținutul disable_suspend.service

[Unitate]
Descriere=Dezactivați Sleep

[Serviciu]
Type=onehot
ExecStart=gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type „nimic”
ExecStart=gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type „nimic”
Restart=la eșec

[Instalare]
WantedBy=multi-user.target

Editare: s-a adăugat pasul pentru activarea fișierelor .service, deoarece au fost lăsate afară.

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.