Outils pour utilisateurs

Outils du site


linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux [2026/02/09 09:54] – [SCREEN] huracanlinux [2026/08/21 13:34] (Version actuelle) – [PLANIFICATION ATQ] huracan
Ligne 4: Ligne 4:
  
   Decouverte new srv: last, env, alias, ps -aux, top, find / -iname "test.txt",   Decouverte new srv: last, env, alias, ps -aux, top, find / -iname "test.txt",
-  grep word /file.txt,ss -tunlp, systemctl list-timers, systemctl --type=service+  grep word /file.txt,ss -tunlp,ss -tan, systemctl list-timers, systemctl --type=service
  
   Pour macro => script audit.txt puis exit pour finir   Pour macro => script audit.txt puis exit pour finir
Ligne 43: Ligne 43:
 ==== TEST PORT ==== ==== TEST PORT ====
  
-  #telnet <Adresse IP / Hôte> <port>+=== AVEC NETCAT === 
 + 
 +  #nc -zv IP port 
 + 
 +=== AVEC TELNET === 
 + 
 +  #telnet IP port
  
 Lorsque le port distant est ouvert, on obtient ceci : Lorsque le port distant est ouvert, on obtient ceci :
Ligne 58: Ligne 64:
   Trying 192.168.10.1...   Trying 192.168.10.1...
   telnet: Unable to connect to remote host: Connection refused   telnet: Unable to connect to remote host: Connection refused
 +
  
 ---- ----
Ligne 102: Ligne 109:
     * Month (1 – 12): Specifies the month when the job will run.     * Month (1 – 12): Specifies the month when the job will run.
     * Day of the week (0 – 7): Specifies the day of the week when the job will run (both 0 and 7 represent Sunday).     * Day of the week (0 – 7): Specifies the day of the week when the job will run (both 0 and 7 represent Sunday).
 +
 +----
 +
 +==== PLANIFICATION ATQ ====
 +
 +Prérequis
 +
 +  # Vérifier que le service atd est actif
 +  #systemctl status atd --no-pager
 +
 +Si le service est inactif
 +
 +Sur un système où vous avez les droits administrateur :
 +
 +  #sudo systemctl enable --now atd
 +
 +1. planifier une tâche unique avec at
 +Dans ce lab, on planifie une écriture dans un fichier de sortie.
 +
 +  mkdir -p /tmp/at-lab
 +  printf '%s\n' 'echo "AT_OK" >> /tmp/at-lab/output.txt' > /tmp/at-lab/job.sh
 +  at -f /tmp/at-lab/job.sh now + 2 minutes
 +
 +Sortie attendue (exemple) :
 +
 +  warning: commands will be executed using /bin/sh
 +  job 9 at Mon Apr 20 21:24:00 2026
 +
 +2. inspecter la file avec atq
 +
 +  #atq
 +
 +Sortie attendue (exemple) :
 +
 +  9       Mon Apr 20 21:24:00 2026 a bob
 +
 +  * première colonne : identifiant du job ;
 +  * date/heure : exécution prévue ;
 +  * dernier champ : utilisateur propriétaire.
 +
 +3. annuler un job avec atrm
 +
 +  # Remplacez 9 par l'identifiant réel
 +  atrm 9
 +  atq
 +
 +Si la file est vide, atq ne retourne rien.
 +
 +4. vérifier l'exécution quand vous ne supprimez pas le job
 +Planifiez une tâche et laissez-la s'exécuter :
 +
 +  #at -f /tmp/at-lab/job.sh now + 1 minute
 +
 +Après ~1 minute :
 +
 +  #cat /tmp/at-lab/output.txt
 +
 +Vous devez voir au moins une ligne AT_OK.
 +
 +Bonnes pratiques
 +
 +  * Utilisez des chemins absolus dans les scripts appelés par at.
 +  * Préférez un script (at -f script.sh) à une commande complexe inline.
 +  * Journalisez la sortie (>> /var/log/... 2>&1) pour faciliter le diagnostic.
 +  * Testez la commande en direct avant de la planifier.
 +
  
 ---- ----
Ligne 1352: Ligne 1425:
   /etc/init.d/isc-dhcp-relay restart   /etc/init.d/isc-dhcp-relay restart
  
 +Réservation sur Debian avec isc-dhcp-relay :
 +
 +  #  SUBNET
 +  subnet 10.0.123.0 netmask 255.255.255.0 {
 +  
 +      host nom-equipement {
 +          hardware ethernet F0:F0:F0:F0:F0:F0;
 +          fixed-address 10.0.123.100;
 +          option host-name "hostname";
 +      }
 +  
 +      pool {
 +          failover peer "WIFI-DHCP";
 +          range 10.0.123.2 10.0.123.252;
 +          allow unknown-clients;
 +          option subnet-mask 255.255.255.0;
 +          option routers 10.0.123.1;
 +          include "/etc/dhcp/includes/globalparams.config";
 +      }
 +  }
 +
 +Puis :
 +
 +  #/etc/init.d/isc-dhcp-relay restart ou systemctl reload isc-dhcp-server
 +
 +Test synthaxe possible avec :
 +
 +  #dhcpd -t
  
 ---- ----
Ligne 1842: Ligne 1943:
 === Naviguer dans un screen === === Naviguer dans un screen ===
  
-Si on souhaite remonter dans un screen et que la console est trop petite, la molette de la souris ne fonctionne pas. +Si on souhaite remonter dans un screen et que la console est trop petite, la molette de la souris ne fonctionne pas. Il faut donc passer en "copy mode" avec 
-Il faut donc passer en "copy mode" avec Ctrl+a et [+ 
 +  #Ctrl+a et [ 
 +  #Pour quitter ce mode : q 
 Ensuite voici les combinaisons possibles : Ensuite voici les combinaisons possibles :
 Page Up et Page Down : Monter ou Descendre d'une page Page Up et Page Down : Monter ou Descendre d'une page
- 
-Pour quitter ce mode : q 
  
 === Utilisation avancée === === Utilisation avancée ===
Ligne 1855: Ligne 1957:
 Il est possible d'utiliser screen de façon plus avancée, et de lancer plusieurs terminaux dans un même screen (comme des onglets dans une fenêtre). Il est possible d'utiliser screen de façon plus avancée, et de lancer plusieurs terminaux dans un même screen (comme des onglets dans une fenêtre).
  
-Pour lancer un autre terminal dans un screen créé précédemment : Ctrl + a puis c+Pour lancer un autre terminal dans un screen créé précédemment : 
 + 
 +  #Ctrl + a puis c
  
 On notera que dans le titre de la fenêtre de l'émulateur de terminal "screen 1 est indiqué". On notera que dans le titre de la fenêtre de l'émulateur de terminal "screen 1 est indiqué".
 On va pouvoir basculer entre ces terminaux via les raccourcis suivants : On va pouvoir basculer entre ces terminaux via les raccourcis suivants :
-Ctrl + a puis n : Aller au terminal suivant + 
-Ctrl + a puis p : Aller au terminal précédent +  Ctrl + a puis n : Aller au terminal suivant 
-Ctrl + a puis 1 : Aller au terminal numéro 1 (Fonctionne de 0 à 9) +  Ctrl + a puis p : Aller au terminal précédent 
-Ctrl + a puis " : Liste les terminaux actifs dans le screen pour s'y rendre +  Ctrl + a puis 1 : Aller au terminal numéro 1 (Fonctionne de 0 à 9) 
-Ctrl + a puis A : Renommer un terminal pour le retrouver plus facilement+  Ctrl + a puis " : Liste les terminaux actifs dans le screen pour s'y rendre 
 +  Ctrl + a puis A : Renommer un terminal pour le retrouver plus facilement
  
 === Splitter l'écran === === Splitter l'écran ===
Ligne 1869: Ligne 1974:
 Il est possible de splitter l'écran de screen en plusieurs terminaux. Ce qui permet, sur 1 écran, d'avoir 2 terminaux. Cela peut être utile dans certains cas. Il est possible de splitter l'écran de screen en plusieurs terminaux. Ce qui permet, sur 1 écran, d'avoir 2 terminaux. Cela peut être utile dans certains cas.
  
-Pour splitter en 2 verticalement : Ctrl + a puis | (AltGr+6) +  Pour splitter en 2 verticalement : Ctrl + a puis | (AltGr+6) 
-Pour splitter en 2 horizontalement : Ctrl + a puis S+  Pour splitter en 2 horizontalement : Ctrl + a puis S
  
 Pour basculer sur les différents terminaux de ce screen splitté : Ctrl + a puis TAB Pour basculer sur les différents terminaux de ce screen splitté : Ctrl + a puis TAB
-La zone ouverte est vierge, on lancera un screen avec le shell via Ctrl + a puis c+La zone ouverte est vierge, on lancera un screen avec le shell via Ctrl + a puis c.
 Une fois le shell quitté, la zone est toujours là. Pour la fermer Ctrl + a puis X Une fois le shell quitté, la zone est toujours là. Pour la fermer Ctrl + a puis X
  
linux.1770627286.txt.gz · Dernière modification : de huracan

DokuWiki Appliance - Powered by TurnKey Linux