Accueil » Archives pour starmate » Page 45
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.
Si le lancement d’un jeu Steam ne fonctionne pas, sans message d’erreur, il peut être utile de lancer le jeu via le terminal pour voir l’erreur sur la sortie standard.
Pour cela il faut tout d’abord récupérer l’Id Steam du jeu. On peut la trouver à la fin l’url de la page magasin du jeu concerné.

Ici, on peut voir que l’Id Steam du jeu Shadow of Mordor est 241930.
On peut maintenant lancer le jeu voulu depuis le terminal avec cette commande:
steam steam://rungameid/241930
Bon débogage.