requête :

SELECT routines.routine_name, parameters.data_type, parameters.ordinal_position
FROM information_schema.routines
    LEFT JOIN information_schema.parameters ON routines.specific_name=parameters.specific_name
WHERE routines.specific_schema= 'nom_du_schema'
ORDER BY routines.routine_name, parameters.ordinal_position;

example :
SELECT routines.routine_name, parameters.data_type, parameters.ordinal_position FROM information_schema.routines LEFT JOIN information_schema.parameters ON routines.specific_name=parameters.specific_name WHERE routines.specific_schema= 'public' ORDER BY routines.routine_name, parameters.ordinal_position;
requête à taper : 
SELECT
c.relname FROM pg_class c WHERE c.relkind = 'S';

Prérequis :

- être devant la machine ou avoir un système remote (comme Ilo, DRack,...) pour voir le boot et changer les paramètres de grub

- booter avec grub

 

Manip :

  1. Reboot
  2. Quand grub apparait éditer le menu en appuyant sur la touche 'e'
  3. chercher la ligne ayant le mot 'quiet'
  4. remplacer 'quiet' par 'init=/bin/sh'
  5. booter en tapant sur les touche 'crtl'+'x'
  6. la machine boot et donne la main dans le shell sh
  7. taper sur la touche 'Entrée'
  8. monter le file system avec la commande mount -o reount,rw /
  9. éditer shadow (avec vi, nano  par exemple)
  10. virer le mot de passe ca ressemble à : $6$ylHwWKPq$zeX6rxVVJl4gZvLDbVPfIX8dw9Tt2lya9lcOMeBT7V0A/6QI66wXoUkHIt2P/E4ld6Z17g9IKEgGPui4oKrG21 :
    1. exemple non modifié :  root:$6$ylHwWKPq$zeX6rxVVJl4gZvLDbVPfIX8dw9Tt2lya9lcOMeBT7V0A/6QI66wXoUkHIt2P/E4ld6Z17g9IKEgGPui4oKrG21:17825:0:99999:7:::
    2. exemple sans mot de passe : root::17825:0:99999:7:::
  11. sauvegardez le fichier
  12. reboot

 

Dans Debian systemd écrit les logs dans /var/log/journal/<id_machine>

Possibilité de configurer : /etc/systemd/journald.conf

Commandes utiles : 

  • faire une rotation : journalctl --rotate
  • virer les journaux via un vacuum pour garder par exemple que 50M de log  :  ​journalctl --rotate --vacuum-size=50M
  • les 2 options sont cumulatives : journalctl --rotate --vacuum-size=50M

Config :

pour la taille la variable est : SystemMaxUse valeur + unité de mesure (exemple : SystemMaxUse=50M)

pour la durée de rétention la variable est : MaxFileSec valeur + unité de temps (exemple : MaxFileSec=7day)