citrix_reboot.bat

@echo off
echo "Tempo de 5s"
TIMEOUT /T 5 /NOBREAK >nul
set w_serv=%1
echo ---- Reboot server %w_serv% ---
echo shutdown /r /m \\%w_serv% /t 30 /c "BatchStop" /f /d p:4:1
for /f "tokens=3 delims= " %%b in ('QUSER /SERVER:%w_serv%') do LOGOFF %%b /SERVER:%w_serv% /V
shutdown /r /m \\%w_serv% /t 30 /c "BatchStop" /f /d p:4:1
echo "Tempo de 180s"
TIMEOUT /T 180 /NOBREAK >nul

citrix_quser.bat

@echo off
SETLOCAL enableExtensions enableDelayedExpansion
set /a cpt=0
for /f %%i in (\\pfile\batch_win\Liste_serveurs_citrix.txt) do (
for /f "tokens=1 delims= " %%b in ('QUSER /SERVER:%%i ^|findstr "Disc" ') do ( 
 rem echo %%b
 set /a cpt=!cpt!+1
 )
 for /f "tokens=1 delims= " %%b in ('QUSER /SERVER:%%i ^|findstr "Active" ') do (
 rem echo %%b
 set /a cpt=!cpt!+1
 )
)
echo %cpt%

citrix_message.bat

@echo off
setlocal enableDelayedExpansion
rem Nom du serveur
set serv=%1
rem Durée en minutes avant deconnection
set wmin=%2
rem Nombre de message affichés avant logout
set wboucle=%3
rem Message affiché.
set mesg="Please save your work and log out, this server will be restarted in"
echo Envoi de message vers le serveur Citrix : %serv%
echo Délai de prévenance : %wmin% minutes
echo Boucle : %wboucle%
echo Message : %mesg%
set /a wsec=%wmin%*60
rem echo %wsec% sec
QUSER /SERVER:%serv% 2>null
if %errorlevel% NEQ 0 (
echo "No users"
goto fin
)
for /f "tokens=1 delims= " %%b in ('QUSER /SERVER:%serv% ^|findstr "Disc" ') do echo %%b va être deconnecté. 
for /f "tokens=2 delims= " %%b in ('QUSER /SERVER:%serv% ^|findstr "Disc" ') do LOGOFF %%b /SERVER:%serv% /V
:message
QUSER /SERVER:%serv% 2>null
if %errorlevel% NEQ 0 (
echo "No users Disc"
goto fin
)
echo boucle : %wboucle% de %wmin% mn.
if %wboucle% neq 0 (
 set /a wtimeout=!wmin!*!wboucle!
 set wmesg=!mesg! !wtimeout! minutes.
 for /f "tokens=1 delims= " %%b in ('QUSER /SERVER:!serv! ^|findstr "Activ" ') do MSG %%b /SERVER:!serv! /TIME:30 !wmesg!
 for /f "tokens=2 delims= " %%b in ('QUSER /SERVER:%serv% ^|findstr "Disc" ') do LOGOFF %%b /SERVER:%serv% /V 
 TIMEOUT /T !wsec! /NOBREAK >nul
 set /a wboucle=%wboucle%-1
 goto :message
)
for /f "tokens=1 delims= " %%b in ('QUSER /SERVER:%serv% ^|findstr "Disc" ') do echo %%b va être deconnecté. 
for /f "tokens=2 delims= " %%b in ('QUSER /SERVER:%serv% ^|findstr "Disc" ') do LOGOFF %%b /SERVER:%serv% /V 
for /f "tokens=1 delims= " %%b in ('QUSER /SERVER:%serv% ^|findstr "Activ" ') do echo %%b Log off.
for /f "tokens=2 delims= " %%b in ('QUSER /SERVER:%serv% ^|findstr "Activ" ') do LOGOFF %%b /SERVER:%serv% /V
:fin
QUSER /SERVER:%serv% 2>null
exit /B 0

citrix_del_file.bat

echo off
SETLOCAL enableExtensions enableDelayedExpansion
set w_file=%1 %2 %3 %4
rem set cpt=0
echo Search File : \\PCTXxx%w_file%
echo *******************************************
for /f %%i in (\\PFILE\Batch_win\Citrix_List_servers.txt) do (
set w_target="\\%%i!w_file!"
IF EXIST !w_target! (
 echo The file : !w_target! will be DELETED.
 del /S /F /Q !w_target!
rem del /S /F /Q !w_target! 2>&1
rem IF !ERRORLEVEL!==0 set /A cpt+=1 
 ) ELSE (
 echo The file : !w_target! does not exist.
 )
echo ---------------------
)
rem exit /B %cpt%
Citrix_List_servers.txt

PCTX0
PCTX1
PCTX2
PCTX3
PCTX4
PCTX6
PCTX7
PCTX8
PCTX9
PCTX11
PCTX12
PCTX13
PCTX14
PCTX15
PCTX16

check_service.bat

echo remote : %1 
echo service : %2
echo state : %3
echo sc %1 query %2 | find "%3"
set error_chk=0
sc %1 query %2 | find "%3"
set error_chk=%errorlevel%
if %error_chk% equ 0 goto :end
:suite
set var=%date% a %time%
echo sc %1 start "%2"
sc %1 start "%2"
%ABM_BIN%/tmail -c %ABM_BIN%/tmail.ini -to eric.fougere@faiveleytransport.com -sub "Service : %2 is not %3 on %1 server. Restarted by Vtom." -msg "The service %2 is now %3 on %1 server, at %var% ."
:end

Démarrage du S2 en « Mode sécurisé »

Le « mode sécurisé » permet de démarrer son Galaxy S2 sans aucune autre exécution supplémentaire d’application utilisateur.

:arrow: Fonctionnement :

Juste après avoir allumé le téléphone, MAINTENIR LE BOUTON [VOLUME BAS] EN PERMANENCE jusqu’à l’affichage du bureau Android ou de la saisie du code PIN.

:arrow: Résultat :

1) Aucune application utilisateur ne sera démarrée.

2) Aucune application utilisateur ne sera visible dans le menu standard « Applications » : seules les applications installées avec la ROM de base s’afficheront (calendrier, calculatrice, Gmail, Horloge, etc…)
Je précise bien « visible » car elles sont toujours présentes dans le téléphone (elles n’ont pas été désinstallées).

3) Le Galaxy S2 reste totalement fonctionnel (Appels, SMS/MMS, Internet, Wifi, Bluetooth, etc…)

4) Confirmation du mode actif : vous aurez en permanence le message « Mode sécurisé » d’affiché en bas à gauche, sur tous les écrans, comme l’image ci-dessous :

Image

Image

:arrow: Alors oui c’est sympa… mais dans quel but ? : :mrgreen:

Tout simplement pour se défaire d’un programme qui bloquerait après le démarrage, ou bug, ou autre…

Voilà un exemple précis qui venait de m’arriver… :D
Là je passe en mode « je raconte ma life !! »

Je venais d’installer l’application Tasker de l’Android Market, qui permet d’exécuter des tâches automatisées en fonction d’évènements prédéfinis, comme par exemple : activer le wifi + couper la 3G quand on arrive chez soi (et vice-versa quand on s’en va), activer le GPS automatiquement quand on exécute l’application de Navigation puis le couper ensuite, activer le Bluetooth quand on monte dans la voiture, ouvrir le lecteur MP3 quand on branche des écouteurs, envoyer un SMS à un deuxième appelant si on est déjà en ligne, passer automatiquement en mode avion durant la nuit, changer l’image de bureau en auto chaque jour de la semaine… je m’arrête là, il y a moyen de gérer des centaines de scénarios plus ou moins compliqués.

Bref voilà que je créé ma première action pour faire un test : éteindre le téléphone à une heure précise.
Je défini l’action à +2 minutes (à l’heure que j’avais), je choisis l’action d’éteindre le portable, je valide, et hop j’attends…
2 minutes plus tard mon S2 s’éteint tout seul, cool ça marche.

Puis je le redémarre, et pas de bol, à peine saisi le code PIN, j’ai juste le temps de voir l’appli Tasker dans la zone de notification et rebelote !!! Mon S2 s’éteint.

J’ai bien tenté plus de 10 démarrages, à tenter d’aller au plus vite dans l’application pour lui mettre le statut OFF, mais pas le temps !! Il me manquait à chaque fois 1 seconde pour valider que le téléphone était de nouveau éteint. LOL !
Je ne pouvais plus utiliser mon S2.

(Dans l’histoire je n’ai jamais compris pourquoi il se coupait à chaque fois vu que l’heure avait été mise en dur, et donc largement passée 10 minutes après)

Quoi faire… vu que l’application utilise des droits ROOT, j’ai d’abord pensé à Unrooter le téléphone. De cette façon Tasker ne pourrait plus avoir les droits ROOT pour exécuter la tâche d’extinction.
Puis en réflechissant (déformation informatique professionnelle…), je me suis demandé si le S2 avait un mode « sans échec » comme sous Windows, afin d’avoir un démarrage light.
J’ai alors tenté un peu tous les boutons [HOME] tout seul, puis après [VOLUME HAUT] tout seul… et c’est en testant [VOLUME BAS] que je suis arrivé par hasard sur ce « mode sécurisé » !

Il m’a suffit ensuite d’installer & d’exécuter une application type « Autostart » pour retirer le démarrage automatique de Tasker, puis redémarrer le S2 en mode normal, et enfin aller dans Tasker supprimer l’action que j’avais créée.
Fin de l’histoire, merci aux plus courageux de m’avoir lu jusqu’au bout !

:arrow: Pour quitter le « mode sécurisé », il suffit tout simplement de rebooter son S2.

Installer Omni 4.4.4

http://www.phonandroid.com/forum/i9100g-kk-4-4-4-omni-rom-t76234.html

Avoir téléchargé la ROM : omni-4.4.4-20150122-i9100g-NIGHTLY.zip
les Gapps : gapps-kk-20140105-signed.zip
l’UPDATE-SuperSU : UPDATE-SuperSU-v2.40.zip
et les copier dans la mémoire externe de votre téléphone.

INSTALLATION :
Téléphone éteint, redémarrer en recovery (volume haut + home + power)
Sélectionner Wipe data/factory reset
Sélectionner Wipe cache partition
Sélectionner Advanced puis Wipe dalvik cache
Sélectionner Install zip puis Choose zip from sdcard et installer la ROM
Sélectionner Install zip puis Choose zip from sdcard et installer les Gapps
Sélectionner Install zip puis Choose zip from sdcard et installer l’UPDATE-SuperSU
Enfin, choisir Reboot System Now

 

Installer un CWM recovery

http://www.phonandroid.com/forum/installer-un-cwm-recovery-6-0-4-4-t81320.html

PRE-REQUIS :

Un recovery custom compatible
Pré-requis :
-Télécharger le CWM Recovery (Blazing_Kernel_v16_CWM6_MOD.zip) lien : https://www.androidfilehost.com/?fid=23189362627841104.
-Placer le Zip sur la carte mémoire à la racine
-Démarrer votre Galaxy s2 en recovery ( Volume Haut + home + power )
-faire Wipe data/factory reset
-faire apply update from external storage
-sélectionner le fichier ZIP et installer
-puis redémarrer en passant par « reboot system now »

et voila Normalement vous allez passer en recovery 6.0.4.4 qui va vous permettre d’installer KIT KAT sur votre Galaxy s2 i9100G.

Rooter un S2 i9100G

http://www.planetegalaxy.com/forum/rooter-mon-galaxy-t21648.html
Instructions (Root):
1. Download SU-BB-Installer.zip from here: http://www.androidfilehost.com/?fid=9390233485161005747
2. Place it in your external sdcard.
3. Power off your device COMPLETELY.
4. Boot into recovery mode by pressing Volume up + Home + Power buttons simultaneously.
5. Navigate to « apply update from external storage » using the volume buttons.
6. Select it by pressing the Power button.
7. Select SU-BB-Installer.zip.
8. Wait for it to finish and navigate up (select « ../ »).
9. Select « reboot system now ».
10. Congratulations, you now have root and busybox!

Les 45 commandes Linux les plus utiles

Ce document n’a pas pour objectif de remplacer les pages du man, mais voici tout de même une série de commandes Linux (classées par ordre alphabétique) qui selon nous sont les plus utiles dans l’utilisation du système. Vous trouverez pour chacune, la syntaxe utilisée, une description des ses fonctions, ainsi qu’une liste des ses options les plus courantes.

alias bg cat clear cd chmod cp
date diff df du fdisk fg find
free grep gunzip gzip halt kill ln
login logout lpq lpr lprm ls man
mkdir mkswap more mount mv passwd ps
pwd umount reboot rm rmdir shutdown swapon
swapoff tar unalias

alias

Syntaxe :

alias [nom[='commande']]

Description :

Permet de créer un raccourci (nom) pour une commande donnée (commande). Si commande n’est pas spécifiée, affiche la commande correspondant à l’alias nom. Si nom n’est également pas spécifié, affiche la liste de tous les alias.
Voir également unalias.

bg

Syntaxe :

bg [ID]

Description :

Passe en arrière plan le processus en cours ou le processus dont l’ID est spécifié. Voir également fg.

cat

Syntaxe :

cat [options] [fichiers]

Description :

Cette commande permet d’afficher un ou plusieurs fichiers sur la sortie standard (effectue la lecture à partir de l’entrée standard si aucun fichier n’est spécifié). Vous pouvez utiliser les opérateurs > pour combiner plusieurs fichiers en un seul, et >> pour concaténer des fichiers à un fichier existant.

Options les plus courantes :

-n, --number
	Numérote les lignes, en commençant par 1.

-s, –squeeze-blank
Regroupe en une seule ligne plusieurs lignes blanches consécutives.

-v, –show-nonprinting
Affiche les caractères de contrôles, sauf les sauts de ligne et
les tabulations.

clear

Syntaxe :

clear

Description :

Efface l’écran du terminal.

cd

Syntaxe :

cd [répertoire]

Description :

Change le répertoire de travail.

chmod

Syntaxe :

chmod [options] mode fichiers

Description :

Cette commande modifie les doits d’accès des fichiers spécifiés. Les droits d’accès (mode) sont codés par une représentation symbolique ou par un nombre octal. La représentation symbolique utilise le format suivant :

[ugoa] [[+-=][rwxXstugo]]

La combinaison des lettres `ugoa' contrôle la catégorie d’utilisateur pour laquelle on modifie les droits d’accès (utilisateur du fichier (u), utilisateurs du même groupe que le fichier (g), utilisateurs n’appartenant pas au groupe du fichier (o), ou tous les utilisateurs (a)). La dernière catégorie (a) est utilisée par défaut.

L’opérateur `+' ajoute un accès, l’opérateur `-' supprime un accès, et l’opérateur `=' assigne un accès.

Les lettres `rwxXstugo' définissent le type d’accès. Voici les plus usitées :

r     lecture,
w     écriture,
x     exécution,
s     définit l'ID du propriétaire ou du groupe,
u     droits en cours du propriétaire,
g     droits en cours des membres du groupe propriétaire,
o     droits en cours des autres utilisateurs.

Vous pouvez également utiliser la représentation octale. Cette représentation utilise une combinaison de 3 chiffres en octal (de 0 à 7). Le premier chiffre désigne les droits de l’utilisateur, le second ceux du groupe, et le troisième ceux des autres utilisateurs. Pour chacun des droits, on effectue la somme des valeurs octales requises :

4	Lecture
2 	Ecriture
1 	Exécution

Options les plus courantes :

-v, --verbose
	Affiche des informations sur les modifications apportées ou non aux
	fichiers.

-R, –recursive
Effectue les modifications de droits de façon récursive.

cp

Syntaxe :

cp [options] source destination

Description :

Copie un fichier source vers un autre fichier (qui sera écrasé si ce fichier existe). Copie également un ensemble de fichiers vers un répertoire existant.

Options les plus courantes :

-b, --backup
	Effectue une  copie  de  sauvegarde  des  fichiers qui seront
	supprimés.

-f, –force
Efface les fichiers cibles existants.

-i, –interactive
Demande confirmation avant suppression d’un fichier.

-p, –preserve
Préserve les informations concernant le propriétaire, le groupe,
les droits d’accès, et la date.

-r
Effectue une copie récursive.

-u, –update
Ne copie pas un fichier qui en écraserait un plus récent.

date

Syntaxe :

date [options] [format] [date]

Description :

Permet de configurer l’heure et la date du système. Sans argument de date, permet de visualiser l’heure et la date du système.

Options les plus courantes :

+format
	Permet de formater l'affichage de la date. Voici les formats les 
	plus usités :

%a Jour de la semaine en abrégé
%b Mois en abrégé
%d Jour dans le mois
%j Numéro du jour dans l’année (001-366)
%k Heure en format 24h (0-23)
%l Heure en format 12h (1-12)
%m Mois de l’année (01-12)
%p Spécifie a.m. ou p.m.
%y Année codée sur 2 chiffres (00-99)
%A Nom du jour
%B Nom du mois
%D Date au format %m/%d/%y
%H Heure en format 24h (00-23)
%I Heure en format 12h (01-12)
%M Minutes (00-59)
%S Secondes (00-59)
%T Heure au format %H:%M:%S
%U Jour dans le mois (01-31)
%W Numéro de la semaine (00-53)
%Y Année codée sur 4 chiffres

-s date
	Permet de spécifier l'heure du système. On utilise une série de chiffre 
	dont voici le format :

MM Mois
JJ Jour
XX Deux premiers chiffres de l’année (optionnel)
YY Deux deniers chiffres de l’année (optionnel)
hh Heure
mm Minute
ss Seconde (optionnel)

-u, --universal
	Spécifie l'heure au format GMT (et non local).

diff

Syntaxe :

diff [options] fichier1 fichier2

Description :

Compare deux fichiers textes et retourne les lignes qui diffèrent entre les deux. Les lignes du premier fichier sont précédées du signe < et celles du second fichier du signe > .

Options les plus courantes :

-i, --ignore-case		
	Ne fait pas de différence entre les caractères minuscules 
	et majuscules.

-w, –ignore-all-space
Ne tient pas compte des caractères espace.

-B, –ignore-blank-lines
Ne tient pas compte des lignes blanches.

-I expression
Ne tient pas compte des lignes qui correspondent à l’expression
spécifiée.

–ignore-matching-lines=expression
Ne tient pas compte des lignes qui correspondent à l’expression
spécifiée.

-a, –text
Effectue la comparaison comme si les fichiers étaient des fichiers
textes (pratique pour comparer des binaires).

df

Syntaxe :

df [options] [nom]

Description :

Affiche l’espace disque disponible sur tous les systèmes de fichiers montés ou sur celui dont le nom est spécifié.

Options les plus courantes :

-a, --all
	Inclut les systèmes de fichiers vide (0 blocs).

-i, –inodes
Utilise l’inode comme unité.

-k, –kilobytes
Utilise le kilo-octet comme unité.

-t, –type=
Permet de spécifier le type du système de fichiers.

-x , –exclude-type=
Permet d’exclure le type de système de fichiers spécifié.

du

Syntaxe :

du [options] [répertoire]

Description :

Affiche l’espace disque utilisé par chaque répertoire spécifié (sous répertoires inclus). Le répertoire par défaut est le répertoire courant.

Options les plus courantes :

-a, --all
	Affiche les statistiques pour tous les  fichiers,
	pas seulement les répertoires.

-b, –bytes
Affiche les tailles en octets.

-c, –total
Affiche la totalité de l’espace utilisé par tous les arguments.

-k, –kilobytes
Affiche la taille en kilo-octets.

-S, –separate-dirs
Affiche séparément la taille de chaque répertoire, sans inclure
la taille des sous-répertoires.

fdisk

Syntaxe :

fdisk [options] [périphérique]

Description :

Utilitaire de gestion des partitions.

Options les plus courantes :

-l		Liste les tables de partitions.

-s partition Affiche la taille de la partition spécifiée (à moins
qu’il ne s’agisse d’une partition DOS).

Commandes :

d	Supprime une partition

l Liste les types de partitions

m Affiche le menu

n Crée une nouvelle partition

p Affiche les partitions

q Quitte sans sauvegarde

t Modifie le type de la partition

w Quitte et sauvegarde

fg

Syntaxe :

fg [ID]

Description :

Passe en premier plan le processus en cours ou le processus dont l’ID est spécifié.

find

Syntaxe :

find [chemins] [conditions]

Description :

Effectue une recherche de fichiers suivant les conditions spécifiées. Le chemin par défaut est le répertoire courant.

Conditions les plus usitées :

-mtime n
	Effectue une recherche de fichier modifié dans les plus ou 
	moins (+ ou -) n 24 heures.

-name nom
Effectue une recherche de fichier dont le nom correspond à
celui spécifié.

-print
Affiche entièrement les noms de fichiers et de répertoires
qui correspondent.

-type type
Effectue une recherche de fichier dont le type est spécifié :

b Fichier spécial en mode bloc
c Fichier spécial en mode caractère
d Répertoire
p Fifo ou pipe nommé
f Fichier
l Lien symbolique
s Socket

-size n[bckw]
Effectue une recherche de fichier dont la taille est n :

b blocs
c octets
k kilo-octets
w mots

-user utilisateur
Effectue une recherche de fichier appartenant à l’utilisateur
spécifié.

free

Syntaxe :

free [options]

Description :

Affiche un certain nombre de renseignements sur la mémoire (mémoire utilisée, disponible, …).

Options les plus courantes :

-b	Utilise l'octet comme unité.

-k Utilise le kilo-octet comme unité.

-m Utilise le méga-octet comme unité.

-t Affiche les totaux sur une seule ligne.

grep

Syntaxe :

grep [options] expression [fichiers]

Description :

Effectue dans un ou plusieurs fichiers spécifiés la recherche d’une expression. Par défaut, la commande renvoie les lignes contenant l’expression.

Options les plus courantes :

-c	Affiche le nombre de lignes qui correspondent.

-v Affiche le nombre de ligne qui ne correspondent pas.

-e expression
Permet de recherche une expression commençant par le caractère -.

-i Ne fait pas de distinction entre les minuscules et les
majuscules.

-h Affiche les lignes qui correspondent mais pas les noms
de fichiers associés.

-l Affiche les noms de fichiers mais pas les lignes qui
correspondent.

-n Affiche les lignes qui correspondent et les numéros de lignes
associés.

gunzip

Syntaxe :

gunzip [options] [fichiers]

Description :

Décompresse un fichier. Le format des fichiers compressés est .gz. Voir également gzip.

gzip

Syntaxe :

gzip [options] [fichiers]

Description :

Compresse (ou décompresse suivant l’option utilisée) un fichier. Le format des fichiers compressés est .gz.

Options les plus courantes :

-d, --decompress,  --uncompress
	Décompresse un fichier spécifié (idem gunzip)

-l, –list
Affiche pour chaque fichier compressé :

ºla taille compressée,
ºla taille décompressée,
ºle ration,
ºle nom du fichier décompressé.

-q, –quiet
Supprime les avertissements.

-r, –recursive
Parcoure l’arborescence de façon récursive.

-t, –test
Teste l’intégrité du fichier compressé.

halt

Syntaxe :

halt [options]

Description :

Arrête le système. Voir également shutdown.

kill

Syntaxe :

kill [options] pid

Description :

Envoie un signal au processus dont le pid est spécifié. Si on ne précise pas de signal, TERM est envoyé. Ce dernier tue les processus qui ne l’interceptent pas. Pour les autres processus il faut utiliser le signal KILL (9) qui ne peut pas être intercepté.

Options les plus courantes :

-s	Précise le signal a  envoyer. Vous pouvez utiliser le nom ou le 
	numéro du signal.

-l Affiche la liste des signaux.

ln

Syntaxe :

ln [options] source [dest]
ln [options] sources... destrep

Description :

Cette commande permet de créer des liens pour les fichiers.

Dans la première syntaxe, un lien est créé de source vers dest (qui est généralement un nouveau nom de fichier, ou par défaut le répertoire courant). Si dest est un fichier existant, il sera écrasé; si dest est un répertoire existant, le lien source sera créé dans ce répertoire.

Dans la seconde syntaxe, des liens sont créés dans le répertoire destrep. Le nom de chacun des liens est identique à celui du fichier spécifié.

Options les plus courantes :

-b, --backup
	Effectue un backup des fichiers qui vont être effacés.

-d, -F, –directory
Permet à l’utilisateur root de créer des liens en dur vers des
répertoires.

-f, –force
Supprime les fichiers de destination existant.

-i, –interactive
Demande confirmation avant d’effacer un fichier destination
existant.

-s, –symbolic
Permet de créer des liens symboliques (à la place des liens en
dur).

-v, –verbose
Affiche le nom de chaque fichier avant de créer le lien.

login

Syntaxe :

login [name | option]

Description :

Permet de s’identifier et de se connecter au système. L’identification qui précède la connexion s’effectue en tapant son nom (qui peut être passé par la ligne de commande) puis son mot de passe (si nécessaire). Voir également logout.

Options les plus courantes :

-p	Préserve l'environnement.

-f Saute la seconde identification.

-h Utilisé par les serveurs pour spécifier le nom de la machine
distante (root seulement).

logout

Syntaxe :

logout

Description :

Permet de se déconnecter de la sessions en cours d’utilisation.

lpq

Syntaxe :

lpq [options] [nom]

Description :

Interroge la file d’attente et retourne l’état de tous les processus d’impression. Si un nom est spécifié, la commande ne prend en compte que les processus de cet utilisateur. Voir également lpr et lprm.

Options les plus courantes :

-P	Permet de spécifier une imprimante (si cette option n'est pas
	spécifiée, l'imprimante par défaut est utilisée).

-l Affiche l’intégralité des informations concernant les
processus.

lpr

Syntaxe :

lpr [options] fichiers

Description :

Envoie les fichier spécifiés dans la file d’attente d’impression. Voir également lpq et lprm.

Options les plus courantes :

-P	Spécifie l'imprimante à utiliser. En temps normal, il s'agit de 
	l'imprimante par défaut.

-h Supprime la page de garde.

-m Confirme la fin d’impression par mail.

lprm

Syntaxe :

lprm [options] [id] [utilisateur]

Description :

Supprime un fichier de la file d’attente d’impression. Vous devez spécifier l’identifiant du fichier à supprimer, vous pouvez obtenir cet identifiant via lpq. Un utilisateur privilégié peut également supprimer les fichiers d’un utilisateur spécifié. Voir également lpq et lpr.

Options les plus courantes :

-P	Spécifie l'imprimante à utiliser. En temps normal, il s'agit de
	l'imprimante par défaut.

-a Supprime tous les fichiers de l’utilisateur spécifié.

ls

Syntaxe :

ls [options] [noms]

Description :

Affiche le contenu d’un répertoire (répertoire courant si non spécifié). Si un nom de fichier est spécifié, affiche la liste des fichiers correspondants.

Options les plus courantes :

-a, -all
	Affiche tous les fichiers des répertoires, fichiers commençant 
	par un '.' inclus.

-d, -directory
Affiche les répertoires, sans lister leur contenu.

-l, –format=long, –format=verbose
Affichage au format long (inclus le type du fichier, les
droits d’accès, le propriétaire, la taille, …)

-s, –size
Affiche la taille de chaque fichier (en blocs de 1 Ko).

-t, –sort=time
Affiche le contenu des répertoires en fonction de la date
(fichiers les plus récents présentés en premier).

-u, –time=atime, –time=access, –time=use
Affiche le contenu des répertoires en fonction de la date de
dernière utilisation (accès) au fichier.

-F, –classify
Ajoute un caractère a chaque nom de fichier pour spécifier
le type :

‘*’ pour les fichiers exécutables,
‘/’ pour les répertoires,
‘@’ pour les liens symboliques,
‘|’ pour les FIFOs,
‘=’ pour les sockets.

-R, –recursive
Affiche le contenu de façon récursive (répertoires et
sous-répertoires).

-S, –sort=size
Affichage en fonction de la taille (du plus gros au plus petit).

-X, –sort=extension
Affichage en fonction de l’extension. Les fichiers sans extension
sont affichés en premier.

man

Syntaxe :

man [options] [section] [commande]

Description :

Affiche la page du manuel correspondant à la commande spécifiée. Suivant les commandes, vous devez également spécifier la section à laquelle elle appartient.

Options les plus courantes :

-a	Affiche toute les pages qui correspondent à la commande spécifiée.

-k Effectue la recherche sur la chaîne spécifiée.

Section :

1	Commandes utilisateurs.
2	Appels systèmes.
3	Appels bibliothèques.
4	Périphériques.
5	Format de fichiers.
6	Jeux.
7	Commandes supplémentaires.
8	Commandes systèmes.
9	Noyau.

mkdir

Syntaxe :

mkdir [options] répertoires

Description :

La commande mkdir (make directory) permet de créer un ou plusieurs répertoires. Voir également rmdir.

Options les plus courantes :

-m	Définit le mode d'accès au répertoire. 
	Voir la commande chmod pour plus de renseignements.

-p Permet de créer les répertoires pères spécifiés.

mkswap

Syntaxe :

mkswap [option] périphérique [taille]

Description :

Permet de créer un espace de swap sur le périphérique spécifié. Vous pouvez également définir sa taille en blocs.

Options les plus courantes :

-c	Vérifie la présence de blocs défectueux avant la
	création.

more

Syntaxe :

more [options] [fichiers]

Description :

more permet de consulter page par page un ou plusieurs fichiers textes spécifiés. Un certain nombre de commandes sont à votre disposition pour naviguer.

Options les plus courantes :

-num	nombre	Indique la taille de l'écran (en nombre de
	lignes).

-d Affiche un message en bas de l’écran et supprime le bip.

-f Effectue un comptage logique des lignes, utile lorsque les
lignes sont trop longues et sortent de l’écran.

-p Efface l’écran avant d’afficher la suite du texte (parfois plus
rapide que le déroulement).

-c Affichage ligne par ligne.

-s Regroupe en une seule ligne plusieurs lignes blanches
consécutives.

Commandes :

Entrée		Affiche la ligne suivante.

Espace Affiche l’écran suivant.

b, ou ^B Affiche l’écran précédent.

q, Q, INTERRUPT Quitter le programme.

/pattern Effectue la recherche du pattern spécifié.

n Répète la dernière recherche.

:n Passe au fichier suivant.

:p Passe au fichier précédent.

mount

Syntaxe :

mount [options] [périphérique] [répertoire]

Description :

Permet de monter un système de fichier (périphérique) sur le répertoire spécifié (répertoire). Ce répertoire doit exister et doit être également vide.

La commande mouunt seule affiche la liste de systèmes de fichiers et points de montages associés.

Options les plus courantes :

-a	Monte tous les systèmes de fichiers.

-r Montage du système de fichiers en lecture seule.

-w Montage du système de fichiers en lecture/écriture.

-t type L’argument type permet de spécifié le type du système de
fichiers (ext2, umsdos, nfs, …).

-o option
Voici quelques options disponibles :

defaults Utilise les options par défaut.
exec Autorise l’exécution des binaires.
noexec N’autorise pas l’exécution des binaires.
nouser Empêche l’utilisateur standard de monter le système
de fichiers.

remount Remonte un système de fichiers déjà monté.
ro Montage du système en lecture seule.
rw Montage du système en lecture/écriture.
user Autorise l’utilisateur standard à monter le système
de fichiers.

mv

Syntaxe :

mv [options] source cible

Description :

Déplace ou renomme des fichiers ou répertoires. Suivant la source et la cible, voici le résultat de la commande :


Source Cible Résultat


Fichier Nouveau Fichier Renomme le fichier

Fichier Fichier existant Ecrase le fichier cible avec le
fichier source

Répertoire Nouveau Répertoire Renomme le répertoire

Répertoire Répertoire existant Déplace le répertoire source
dans le répertoire cible

Fichiers Répertoire existant Déplace les fichiers dans le
Répertoire cible


Options les plus courantes :

-b, --backup
	Effectue  une  copie  des fichiers qui vont être supprimés.

-f, –force
Supprime les fichiers sans confirmation.

-i, –interactive
Demande confirmation avant la suppression d’un fichier.

-u, –update
Ne déplace pas un fichier qui en écraserait un plus récent.

passwd

Syntaxe :

passwd [utilisateur]

Description :

Permet de modifier le mot de passe utilisateur. Seul l’utilisateur root peut modifier le mot de passe d’un autre utilisateur.

ps

Syntaxe :

ps [options]

Description :

Affiche des informations sur les différents processus en cours. Ces informations ne sont valables qu’à l’instant i (c’est à dire au moment de l’exécution de la commande).

Options les plus courantes :

-a	Affiche les processus de tous les utilisateurs.

-u Affiche des informations sur l’utilisateur.

-x Affiche les processus qui ne sont pas liés à un terminal.

-l Affichage au format long.

-h N’affiche pas l’en-tête.

pwd

Syntaxe :

pwd

Description :

Affiche le nom du répertoire de travail courant.

umount

Syntaxe :

umount [options] [périphérique/répertoire]

Description :

Démonte le système de fichiers spécifié (par le nom du périphérique ou par le nom du répertoire associé).

Options les plus courantes :

-a	Démonte tous les systèmes de fichiers.

-t type Démonte seulement les systèmes de fichiers dont le type
est spécifié.

reboot

Syntaxe :

reboot [options]

Description :

Reboote le système. Cette commande s’utilise seulement en mode mono-utilisateur. Voir également shutdown.

rm

Syntaxe :

rm [options] fichiers

Description :

Efface le ou les fichiers spécifiés.

Options les plus courantes :

-d, --directory	
	Efface le répertoire spécifié (même s'il n'est pas vide).

-i, –interactive
Demande confirmation avant d’effacer le ou les fichiers.

-r, -R, –recursive
Efface de façon récursive le contenu du répertoire (répertoire et
sous-répertoires).

rmdir

Syntaxe :

rmdir [options] [répertoires]

Description :

Supprime le ou les répertoires spécifiés (les répertoires doivent être vides).

Options les plus courantes :

-p	Supprime les répertoires pères spécifiés.

shutdown

Syntaxe :

shutdown [options] time [message]

Description :

Effectue un shutdown du système. Vous pouvez spécifier l’heure du shutdown en utilisant le format hh:mm. Vous pouvez également utiliser un compte à rebours en utilisant le format +m.

Vous pouvez définir un message pour avertir les utilisateurs shutdown du système.

Options les plus courantes :

-h	Arrête le système à la fin du shutdown.

-r Reboote le système à la fin du shutdown.

swapon

Syntaxe :

swapon [options] périphérique

Description :

Active l’espace de swap sur le périphérique spécifié.

Options les plus courantes :

-a	Utilise les périphériques définis comme espace de swap (sw)
	dans le fichier /etc/fstab.

swapoff

Syntaxe :

swapoff [options] périphérique

Description :

Désactive l’espace de swap sur le périphérique spécifié.

Options les plus courantes :

-a	Utilise les périphériques définis comme espace de swap (sw) 
	dans le fichier /etc/fstab.

tar

Syntaxe :

tar [options] [fichier tar] [fichiers]

Description :

Permet de créer ou d’extraire des fichiers archives .tar.

Options les plus courantes :

-c, --create
	Permet de créer une nouvelle archive.

-d, –compare
Compare les fichiers contenus dans l’archives avec ceux qui sont
spécifiés.

-f, –file=
Stocke ou extrait les fichiers à partir du fichier archive
spécifié.

-r, –append
Ajoute les fichiers spécifiés à une archive existante.

-v, –verbose
Affiche les noms des fichiers.

-x, –extract, –get
Permet d’extraire les fichiers spécifiés de l’archive. Si aucun fichier
n’est spécifié, effectue l’extraction complète.

unalias

Syntaxe :

unalias nom

Description :

Supprime l’alias spécifié.



© 1996-2001 Linux-Kheops

Historisation des données des sondes Oregon

# SELECT COUNT(1) FROM `graph_conso` WHERE `ftimestamp` < ‘2018-09-30’

# create table graph_conso_2018_0101_3009 as SELECT * FROM graph_conso WHERE `ftimestamp` < ‘2018-09-30’

# delete FROM `graph_conso` WHERE `ftimestamp` < ‘2018-09-30’

CREATE UNIQUE INDEX idx_time ON `graph_conso_2018_0101_3009`(ftimestamp,ffeed(15))

CREATE UNIQUE INDEX idx_mesure ON `graph_conso_2018_0101_3009`(ffeed(15),ftimestamp)

Convert secondes en heures minutes

en SQL Server

9294 s ==> 2.5816666 h ===> 02:34::53

SELECT
ElapsedTimeSeconds
,(CAST ( ElapsedTimeSeconds AS decimal(10,2))/ 3600)
,RIGHT(‘0’ + CAST (FLOOR((CAST ( ElapsedTimeSeconds AS decimal(10,4))/ 3600)) AS VARCHAR), 2) + ‘:’ +
RIGHT(‘0’ + CAST(FLOOR(((((CAST ( ElapsedTimeSeconds AS decimal(10,2))/ 3600) * 3600) % 3600) / 60)) AS VARCHAR), 2) + ‘:’ +
RIGHT(‘0’ + CAST (FLOOR(((CAST ( ElapsedTimeSeconds AS decimal(10,2))/ 3600) * 3600) % 60) AS VARCHAR), 2)
from BEDB.dbo.JobHistorySummary
where TaskTypeID = 200

 

9294 s ==> 2.34

SELECT
ElapsedTimeSeconds
,(CAST ( ElapsedTimeSeconds AS decimal(10,2))/ 3600)
,RIGHT(‘0’ + CAST (FLOOR((CAST ( ElapsedTimeSeconds AS decimal(10,4))/ 3600)) AS INT), 2) + ‘.’ +
RIGHT(‘0’ + CAST(FLOOR(((((CAST ( ElapsedTimeSeconds AS decimal(10,2))/ 3600) * 3600) % 3600) / 60)) AS VARCHAR), 2) –+ ‘:’ +
–RIGHT(‘0′ + CAST (FLOOR(((CAST ( ElapsedTimeSeconds AS decimal(10,2))/ 3600) * 3600) % 60) AS VARCHAR), 2)
–,DATEADD(mi, (ElapsedTimeSeconds – FLOOR(ElapsedTimeSeconds)) * 60, DATEADD(hh, FLOOR(ElapsedTimeSeconds), CAST (’00:00:00’ AS TIME)))
from BEDB.dbo.JobHistorySummary
where TaskTypeID = 200

Perf Counter Windows

11 Compteurs de performance Windows

Les compteurs de performance Windows peuvent être efficacement supervisés en utilisant perf_counter[].

Par exemple:

perf_counter["Processor(0)\Interrupts/sec"]

ou

perf_counter["Processor(0)\Interrupts/sec", 10]

Dans le but d’obtenir la liste complète des compteurs de performance disponibles pour la supervision vous pouvez exécuter la commande suivante:

typeperf -qx

Malheureusement, les paramètres locaux de nommage des compteurs de performances peuvent être différents sur les différents serveurs Windows. Ceci peut causer certains problèmes lors de la création d’un modèle pour superviser plusieurs machines Windows ayant différents paramètres locaux.

Chaque compteur de performance peut être traduit sous forme numérique, lequel est unique et exactement le même indifféremment de paramètres linguistiques.

Exécuter regedit, Ensuite trouver HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009. Les entrées de la base registre contiennent des informations telles que:

1
1847
2
System
4
Memory
6
% Processor Time
10
File Read Operations/sec
12
File Write Operations/sec
14
File Control Operations/sec
16
File Read Bytes/sec
18
File Write Bytes/sec
....

Donc, dans le but de traduire le nom (en chaîne de caractère) d’un compteur de performance sous une forme numérique,il faut trouver les nombres correspondant pour chaque partie du compteur de performance comme:

System -> 2
% Processor Time -> 6
\System\% Processor Time

Then use these numbers to create a numeric format:

\2\6

11.1 Paramètres utilisateurs simples

Dans le but de définir un nouveau paramètre pour la supervision, une ligne doit être ajoutée au fichier de configuration de Zabbix qui doit ensuite être redémarré. Par exemple:

   PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30
   ou
   PerfCounter=UserPerfCounter2,"\4\24",30

Ensuite, il est possible d’utiliser “UserPerfCounter1” et “UserPerfCounter2” comme des items habituels disponibles sur l’interface ou ailleurs, de façon similaire à UserParameter.