Table des matières
0 billet(s) pour février 2026
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
Mise à jour repos git
http://linuxfr.org/nodes/104886/comments/1615871
for i in ~/gitrep/*; do cd "$i" && git pull; [[ $? > 0 ]] && break; done
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
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
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
