<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://ll.lairdutemps.org/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Wiki lairdutemps.org linux:scripts_bash</title>
        <description></description>
        <link>https://ll.lairdutemps.org/</link>
        <lastBuildDate>Wed, 13 May 2026 13:02:24 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://ll.lairdutemps.org/lib/tpl/dokuwiki/images/favicon.ico</url>
            <title>Wiki lairdutemps.org</title>
            <link>https://ll.lairdutemps.org/</link>
        </image>
        <item>
            <title>linux:scripts_bash:check_fpm_socket</title>
            <link>https://ll.lairdutemps.org/doku.php?id=linux:scripts_bash:check_fpm_socket&amp;rev=1317712073&amp;do=diff</link>
            <description>check_fpm_socket.sh

Ce script vérifie qu&#039;il n&#039;y a pas de pb de connexion fpm (toto.socket failed) dans les logs nginx.


#!/bin/bash

# Script pour surveiller les pb de connexion à php-fpm
# On part du principe que toutes les connexions se font en socket nommé ${site}.socket, 
# avec les logs nginx dans /wln/${site}.error.log

# nos fichiers
LOG=/var/log/$(basename $0 .sh).log
ERRLOG=/var/log/$(basename $0 .sh).err
TMP=/tmp/$(basename $0 .sh)/tmp.avirer
MAILTMP=/tmp/$(basename $0 .sh)/mail.avir…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>linux:scripts_bash</category>
            <pubDate>Tue, 04 Oct 2011 09:07:53 +0000</pubDate>
        </item>
        <item>
            <title>linux:scripts_bash:checkspam</title>
            <link>https://ll.lairdutemps.org/doku.php?id=linux:scripts_bash:checkspam&amp;rev=1227826077&amp;do=diff</link>
            <description>Pour parcourir les boîtes aux lettres de chaque utilisateur, et alimenter “l&#039;apprentissage” de spamassassin.


#!/bin/bash
# Ce script parcours chaque BAL pour donner le contenu des dossiers $SPAM et $HAM à sa-learn

MBROOT=/home/mail
MBUSER=mailboxes
SPAM=.Junk.Spam-non-detecte
HAM=.Junk.Spam-detecte-a-tord
TMPD=&quot;$MBROOT/dirList.tmp&quot;
TMPF=&quot;$MBROOT/fileList.tmp&quot;

function checkDirExists() {
  # on créé les dossiers SPAM &amp; HAM s&#039;ils n&#039;existent pas
  find -L &quot;$MBROOT&quot; -maxdepth 2 -mindepth 2 -type…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>linux:scripts_bash</category>
            <pubDate>Thu, 27 Nov 2008 23:47:57 +0000</pubDate>
        </item>
        <item>
            <title>linux:scripts_bash:generation_certif</title>
            <link>https://ll.lairdutemps.org/doku.php?id=linux:scripts_bash:generation_certif&amp;rev=1232198968&amp;do=diff</link>
            <description>Génération de certificats autosignés

Ce script permet de générer rapidement des certificats autosignés (en créant les clés et certifs de l&#039;autorité de certification au passage si besoin).


#!/bin/bash

# auteur : Daniel Caillibaud, daniel@lairdutemps.org
# script sous licence CC-by-sa : http://creativecommons.org/licenses/by-sa/2.0/fr

[ $UID -ne 0 ] &amp;&amp; echo &quot;Ce script doit être exécuté par root&quot; &amp;&amp; exit 1

# génération d&#039;un certificat autosigné.
KEYDIR=/etc/ssl/private
CRTDIR=/etc/ssl/certs
S…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>linux:scripts_bash</category>
            <pubDate>Sat, 17 Jan 2009 14:29:28 +0000</pubDate>
        </item>
        <item>
            <title>linux:scripts_bash:mkrun_avidemux</title>
            <link>https://ll.lairdutemps.org/doku.php?id=linux:scripts_bash:mkrun_avidemux&amp;rev=1148451128&amp;do=diff</link>
            <description>Création auto d&#039;un batch pour avidemux

Ce script passe en revue les fichiers edl (projets avidemux) présents dans le rep courant et créé un fichier sh pour enchainer les encodages.


#!/bin/sh
# creation du fichier qui lance l&#039;encodage, à partir des edl présents dans ce rep

repsrc=&quot;$(pwd)&quot;
repdest=/disk2/atrier
shgen=3encodage_$(date &#039;+%y-%m-%d&#039;)

# on cherche le nom de fichier sh à créer,
# pour pas écraser un éventuel fichier existant
i=1
while [ -f ${shgen}_${i}.sh ]
do
  i=$((i+1))
done
sh…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>linux:scripts_bash</category>
            <pubDate>Wed, 24 May 2006 08:12:08 +0000</pubDate>
        </item>
        <item>
            <title>linux:scripts_bash:scripts_nautilus</title>
            <link>https://ll.lairdutemps.org/doku.php?id=linux:scripts_bash:scripts_nautilus&amp;rev=1196793261&amp;do=diff</link>
            <description>Scripts nautilus

Ils sont dans ~/.gnome2/nautilus-scripts/

Plein d&#039;exemples sur &lt;http://g-scripts.sourceforge.net&gt;

Ouvrir avec meld

Pour comparer deux fichier avec un clic droit (un par un ou bien 2 ou 3 selections avant le clic droit).


#!/bin/sh
# compare les fichiers ou les répertoires passés en arguments
# si un seul fichier =&gt; on stocke, et si il y en avait déjà un en stock, on compare
# idem pour les répertoires

TMP=/tmp/.meld_file.tmp

if [ $# -gt 1 ]
then
  # plusieurs arguments (m…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>linux:scripts_bash</category>
            <pubDate>Tue, 04 Dec 2007 19:34:21 +0000</pubDate>
        </item>
        <item>
            <title>linux:scripts_bash:start</title>
            <link>https://ll.lairdutemps.org/doku.php?id=linux:scripts_bash:start&amp;rev=1616675190&amp;do=diff</link>
            <description>Scripts shell

ZSH

	*  &lt;https://github.com/ohmyzsh/ohmyzsh/wiki/Cheatsheet&gt;
	*  &lt;https://linuxconfig.org/learn-the-basics-of-the-zsh-shell&gt;

Posix

	*  posix cheat sheet &lt;https://steinbaugh.com/posts/posix.html&gt;
	*  une bible &lt;https://github.com/dylanaraps/pure-sh-bible&gt;

Bash

	*  Une doc assez complète “Guide avancé d&#039;écriture des scripts Bash” : &lt;http://abs.traduc.org/&gt; (avec notamment les astuces et les fonctions)
	*  Les pages de Jean Gourdin sur ac-creteil : &lt;http://www.ac-creteil.fr/rese…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>linux:scripts_bash</category>
            <pubDate>Thu, 25 Mar 2021 13:26:30 +0000</pubDate>
        </item>
        <item>
            <title>linux:scripts_bash:vrac</title>
            <link>https://ll.lairdutemps.org/doku.php?id=linux:scripts_bash:vrac&amp;rev=1279812582&amp;do=diff</link>
            <description>Bout de scripts en vrac

dates

	*  date =&gt; timestamp : date -d “2008-01-17 16:05:44 CET” “+%s”
	*  timestamp =&gt; date : date -d “1970-01-01 UTC +1200582344 seconds”, que l&#039;on peut formater avec par exemple date -d “1970-01-01 UTC +1200582344 seconds</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>linux:scripts_bash</category>
            <pubDate>Thu, 22 Jul 2010 17:29:42 +0000</pubDate>
        </item>
    </channel>
</rss>
