<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Postgresql_vaccum</id>
	<title>Postgresql vaccum - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Postgresql_vaccum"/>
	<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Postgresql_vaccum&amp;action=history"/>
	<updated>2026-04-18T12:26:10Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Postgresql_vaccum&amp;diff=4327&amp;oldid=prev</id>
		<title>127.0.0.1 : Page créée avec « Ce script a pour but de s&#039;assurer que les vaccum sont bien effectués  &lt;pre&gt; #!/bin/bash  # CONF SUPERVISION VISION=&quot;/opt/agarik/Vision/bin/bb_send_raw&quot; DISPLAY=&#039;supervisi... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Postgresql_vaccum&amp;diff=4327&amp;oldid=prev"/>
		<updated>2020-01-14T15:26:58Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Ce script a pour but de s&amp;#039;assurer que les vaccum sont bien effectués  &amp;lt;pre&amp;gt; #!/bin/bash  # CONF SUPERVISION VISION=&amp;quot;/opt/agarik/Vision/bin/bb_send_raw&amp;quot; DISPLAY=&amp;#039;supervisi... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ce script a pour but de s&amp;#039;assurer que les vaccum sont bien effectués&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# CONF SUPERVISION&lt;br /&gt;
VISION=&amp;quot;/opt/agarik/Vision/bin/bb_send_raw&amp;quot;&lt;br /&gt;
DISPLAY=&amp;#039;supervision.agarik.com&amp;#039;&lt;br /&gt;
TARGET=&amp;#039;elisweb-prd-bdd1.siop.elis.com&amp;#039;&lt;br /&gt;
SERVICE=&amp;quot;appli2&amp;quot;&lt;br /&gt;
LIFE_MESSAGE=&amp;quot;1560&amp;quot;&lt;br /&gt;
COLOR=&amp;#039;green&amp;#039;&lt;br /&gt;
MESSAGE=&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# CONF SCRIPT&lt;br /&gt;
base=&amp;#039;/opt/agarik/scripts/vaccumdb&amp;#039;&lt;br /&gt;
logs=&amp;#039;/home/postgres/vacuum/logs/&amp;#039;&lt;br /&gt;
max_exec_minutes=&amp;#039;360&amp;#039;&lt;br /&gt;
max_non_exec_jours=&amp;#039;7&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Send(){&lt;br /&gt;
        &amp;quot;${VISION}&amp;quot; &amp;quot;${DISPLAY}&amp;quot; &amp;quot;status+${LIFE_MESSAGE} ${TARGET}.${SERVICE} ${1} $(date) ${SERVICE} ${2}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${logs}&amp;quot;&lt;br /&gt;
dernier_log=&amp;quot;$(ls -r vacuum_elisweb_* | head -1)&amp;quot;&lt;br /&gt;
processus=&amp;quot;$(pgrep vacuumdb)&amp;quot;&lt;br /&gt;
if [ &amp;quot;${processus}&amp;quot; = &amp;#039;&amp;#039; ]; then&lt;br /&gt;
        diff_j=&amp;quot;$(( $(( $(date &amp;#039;+%s&amp;#039;) - $(stat -c &amp;#039;%Y&amp;#039; &amp;quot;${dernier_log}&amp;quot;) )) / 86400 ))&amp;quot;&lt;br /&gt;
        derniere_exec=&amp;quot;$(stat -c &amp;#039;%y&amp;#039; &amp;quot;${dernier_log}&amp;quot;)&amp;quot;&lt;br /&gt;
        if [ &amp;quot;${diff_j}&amp;quot; -gt &amp;quot;${max_non_exec_jours}&amp;quot; ]; then&lt;br /&gt;
                COLOR=&amp;#039;red&amp;#039;&lt;br /&gt;
                MESSAGE=&amp;quot;\n&amp;amp;red derniere execution terminee le : ${derniere_exec}&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
                MESSAGE=&amp;quot;\n&amp;amp;green derniere execution terminee le : ${derniere_exec}&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        MESSAGE=&amp;quot;${MESSAGE}\n${logs}${dernier_log} :&amp;quot;&lt;br /&gt;
        MESSAGE=&amp;quot;${MESSAGE}\n$(grep -E &amp;#039;(vacuumdb|vacuuming|WARNING|ERROR|Date de debut|du vacuum de la base)&amp;#039; &amp;quot;${dernier_log}&amp;quot; | sed &amp;#039;s/^/   /g&amp;#039;)&amp;quot;&lt;br /&gt;
        [ &amp;quot;$(echo &amp;quot;${MESSAGE}&amp;quot; | grep &amp;#039;WARNING&amp;#039;)&amp;quot; != &amp;#039;&amp;#039; ] &amp;amp;&amp;amp; COLOR=&amp;#039;yellow&amp;#039;&lt;br /&gt;
        [ &amp;quot;$(echo &amp;quot;${MESSAGE}&amp;quot; | grep &amp;#039;ERROR&amp;#039;)&amp;quot; != &amp;#039;&amp;#039; ] &amp;amp;&amp;amp; COLOR=&amp;#039;red&amp;#039;&lt;br /&gt;
else&lt;br /&gt;
        exec_m=&amp;quot;$(( $(ps -p &amp;quot;${processus}&amp;quot; -o &amp;#039;etimes&amp;#039; | tail -n 1) / 60 ))&amp;quot;&lt;br /&gt;
        commande=&amp;quot;$(ps -p &amp;quot;${processus}&amp;quot; -o command | tail -n 1)&amp;quot;&lt;br /&gt;
        [ &amp;quot;${exec_m}&amp;quot; -gt &amp;quot;${max_exec_minutes}&amp;quot; ] &amp;amp;&amp;amp; COLOR=&amp;#039;red&amp;#039;&lt;br /&gt;
        MESSAGE=&amp;quot;\nLa commande \&amp;quot;${commande}\&amp;quot; est en cours d&amp;#039;execution depuis ${exec_m} minutes.&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
Send &amp;quot;${COLOR}&amp;quot; &amp;quot;$(echo -e &amp;quot;${MESSAGE}&amp;quot;)&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Script]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>