Outils pour utilisateurs

Outils du site


blog

Mise en veille

Mise en veille grâce à SystemD

sudo systemctl suspend
 
sudo systemctl hibernate
 
sudo systemctl hybrid-sleep

Mise en veille grâce à /sys (sysfs)

cat /sys/power/state
freeze mem disk

Exemple :

echo mem > /sys/power/state

Quand l'écran se met en veille

Pour le ré afficher à distance en se connectant via SSH

xset -display :0 s off -dpms

Pour !?

xset -display :0 s on +dpms 

Mise en veille écran

Autoriser l'accès à la session X

A partir de la session X (manuellement ou automatiquement), lancer la commande suivante :

Autoriser tous le monde.

xhost +

Autoriser un utilisateur local (ici jean)

# xhost local:jean
non-network local connections being added to access control list

Cette commande désactive tout les contrôles d'accès, jetez un œil au man pour plus de finesse

Préciser le display à manager

Votre console n'étant pas rattachée à la session X, il faut lui préciser quel est le display (vulg. l'écran) sur lequel on souhaite agir:

export DISPLAY=:0
Mise en veille
xset dpms force standby
Activation
# Réveille l'écran
xset dpms force on
# Réinitialise l'affichage
xset s reset

Résumé

Source : https://github.com/ConsoleKit2/ConsoleKit2/tree/d30a8e0f6dc0b1d7353655f9ee99639612f123c2/tools/linux

Hybernate

echo disk > /sys/power/state

Hybride Sleep

echo suspend > /sys/power/disk
echo disk > /sys/power/state

Restart

shutdown -r now

Stop

poweroff

Suspend

echo mem > /sys/power/state
2025/03/24 15:06

Mise à jour repos git

http://linuxfr.org/nodes/104886/comments/1615871

for i in ~/gitrep/*; do cd "$i" && git pull; [[ $? > 0 ]] && break; done
2025/03/24 15:06
,

Mise a jour du bios

Avec flashrom :

apt-get install flashrom

Connaître la version du bios utilisée :

dmidecode -s bios-version
 
# Voir aussi :
biosdecode

Connaître la carte mère :

dmidecode -t baseboard

Récupérer une nouvelle version du bios.

Sauvegarder la version du bios actuel avant toute manipulation :

flashrom -r votre_version_bios.ROM

Flasher la carte mère avec le nouveau BIOS :

flashrom -w nouveau_bios.ROM

Rebooter la machine si et seulement si aucune erreur n'est affichée en sortie de commande.

reboot

Vérifier la version du BIOS :

dmidecode -s bios-version
2025/03/24 15:06

Mise a jour automatique - auto update - gnu linux debian redhat

Debian

apt install unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades

Fedora 22 or later

dnf install dnf-automatic

/etc/dnf/automatic.conf

apply_updates = yes
systemctl enable dnf-automatic.timer
systemctl start dnf-automatic.timer

RedHat

yum install yum-cron

/etc/yum/yum-cron.conf

apply_updates = yes
systemctl start yum-cron.service
2025/03/24 15:06

Migration DB MySQL / MariaDB

Serveur Source

mysqldump mydb -u myuser -pP@ssw0rd |pigz > /var/mydb.sql.gz
mysql> SELECT user,host,password FROM mysql.user WHERE user='myuser';
+------------------+-----------+-------------------------------------------+
| user             | host      | password                                  |
+------------------+-----------+-------------------------------------------+
| myuser	   | localhost | *FFCB02F67B3F444B093A3A20CB5CB10481C0807C |
+------------------+-----------+-------------------------------------------+
1 row in set (0.00 sec)

mysql> SHOW GRANTS FOR 'myuser'@'localhost';
+--------------------------------------------------------------------------------------------------------------+
| Grants for myuser@localhost                                                                                  |
+--------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'myuser'@'localhost' IDENTIFIED BY PASSWORD '*FFCB02F67B3F444B093A3A20CB5CB10481C0807C'|
| GRANT ALL PRIVILEGES ON `mydb`.* TO 'myuser'@'localhost'                                                     |
+--------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

Voir également

SHOW GRANTS;
SHOW GRANTS FOR CURRENT_USER;

Serveur Destination

CREATE DATABASE mydb;
-- CREATE USER 'myuser'@'localhost' IDENTIFIED BY PASSWORD '*FFCB02F67B3F444B093A3A20CB5CB10481C0807C';
-- REVOKE ALL PRIVILEGES ON *.* FROM 'myuser'@'localhost';
GRANT USAGE ON *.* TO 'myuser'@'localhost' IDENTIFIED BY PASSWORD '*FFCB02F67B3F444B093A3A20CB5CB10481C0807C';
GRANT ALL PRIVILEGES ON `mydb`.* TO 'myuser'@'localhost';
-- FLUSH PRIVILEGES;
zcat /var/mydb.sql.gz |mysql -D mydb

Autres

SELECT USER,db FROM mysql.db
mysqldump mysql --tables user --where="user='myuser'" --skip-add-drop-table --skip-add-locks --no-create-info --replace --complete-insert
2025/03/24 15:06
blog.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki