Accueil » Systèmes » Linux » Page 33
Si vous rencontrez des erreurs prelink, vous pouvez désactiver le Prelinking.
Le fichier de configuration de Prelink:
Pour les systèmes basés sur Red Hat:
vi /etc/sysconfig/prelink
Pour les systèmes basés sur Debian:
vi /etc/default/prelink
Il faut modifier le paramètre « PRELINKING » et lui placer la valeur no:
PRELINKING=no
Revenir aux bibliothèques d’origines (avant prelink):
prelink –ua
Si vous avez besoin de lister la crontab de tous les utilisateurs d’un système, cette boucle va vous aider (à faire en tant que root):
for user in $(cut -f1 -d: /etc/passwd); do echo -e "\n\n==> $user:" && crontab -u $user -l; done
Cette commande n’affichera pas la table /etc/crontab (crontab système).
Tous d’abord il faut récupérer son PID, pour le test j’ai lancé une vidéo avec vlc.
Pour cela on fait un petit ps:
ps -ef | grep -i vlc | grep -v grep
starmate 1656 20540 52 22:07 ? 00:00:03 /usr/bin/vlc --started-from-file /...
On voit que le PID est 1656.
Donc maintenant pour figer le processus, on utilise le paramètre -STOP:
kill -STOP 1656
Pour le reprendre, on utilisera le paramètre –CONT:
kill -CONT 1656
Pour modifier l’adresse IP, on édite le fichier /etc/sysconfig/network-scripts/ifcfg-eth0:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Il n’y a plus qu’a modifier les valeurs des parametres:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.254
NETMASK=255.255.255.0
ONBOOT=yes
Pour la prise en compte immédiate, on relance le service réseau:
service network restart
La modification du hostname se fait via une modification du fichier /etc/sysconfig/network:
vi /etc/sysconfig/network
Il n’y a plus qu’a changer la valeur du paramètre HOSTNAME:
HOSTNAME=nouveau_nom
Il faut également modifier le fichier /etc/hosts:
vi /etc/hosts
Et changer le nom (s’il est absent, ne modifiez pas ce fichier).:
127.0.0.1 localhost
127.0.1.1 ancien_nom
par
127.0.0.1 localhost
127.0.1.1 nouveau_nom
La modification sera prise en compte au prochain démarrage de la machine.
Vous pourrez vérifier la prise en compte de votre nouveau nom via l’une des commandes suivantes :
cat /proc/sys/kernel/hostname
ou
hostname
ou
uname -a
Lorsque vous vous apprêtez à lancer une opération un peu longue, comme une grosse copie de fichiers par exemple, vous n’avez peut-être pas envie de patienter sagement le temps que la commande s’exécute pour pouvoir faire autre chose en attendant.
Il existe un certain nombre de techniques plus ou moins sophistiquées qui permettent de lancer une commande en tâche de fond.
Nohup est une commande qui permet de lancer un processus qui restera actif même après la déconnexion de l’utilisateur.
Cette dernière peut s’avérer très utile si on la combine au « & » qui permet de lancer un processus en arrière plan.
Pour lancer une copie d’un gros fichier en arrière plan:
nohup cp film.mkv copie_film.mkv &
Cette commande va créer un fichier de log nommé nohup.out, permettant de consulter les messages qui auraient dû s’afficher sur la console.