20 novembre 2008

Tester si un fichier existe et est non vide (en ksh)

En ksh, c'est simple tout est optimisé, concis et clair ! Alors en une ligne et en très peu de commandes, ci-dessous un test à utiliser et à ré-utiliser pour tester si un fichier existe et est non vide :if [[ -e $PATH && -s $PATH  ]]then#placer votre code icifi ps : code récupéré lors de ma formation en ksh (formation IBM AL32FR) Pour info : sur ce site vous trouverez d'autres tests.
Posté par fatihaelh à 16:38 - - Commentaires [0] - Permalien [#]
Tags : ,

20 novembre 2008

Date de la veille en php

Si vous devez envoyer des logs et que vous utilisez le php, vous aurez peut-être un jour besoin de récupérer la date de la veille. Je remercie ce site. $dateDeLaVeille=date("d/m/Y", time() - 3600 * 24);
Posté par fatihaelh à 12:24 - - Commentaires [0] - Permalien [#]
Tags : ,
19 novembre 2008

Exemple d'utilisation de la commande sed : extraction de lignes

Vous connaissez déjà la structure de votre fichier à parser et vous souhaitez extraire des lignes précises. Ci-dessous un exemple d'utilisation de la commande sed : # extraction des lignes 24 à 34 du fichier resultat_Test et copie de ce fichier dans file.txtsed -n '24,34p' resultat_Test.txt > file.txt
Posté par fatihaelh à 16:02 - - Commentaires [1] - Permalien [#]
Tags :
18 novembre 2008

Copie par scp et connexion ssh sans mot de passe

Je dois réaliser un script qui effectue entre autres des copies de fichiers vers un autre serveur, mais je me vois mal le lancer manuellement et taper le mot de passe à chaque fois. J'ai trouvé la solution sur ce site : Connexion à distance sécurisée. L'idée est de générer une clé publique et de la partager avec le serveur avec lequel on veut communiquer. Ci-dessous les manips nécessaires : [user@serveur1 ~]$ ssh-keygen -t dsaGenerating public/private dsa key pair.Enter file in which to save the key... [Lire la suite]
Posté par fatihaelh à 18:14 - - Commentaires [0] - Permalien [#]
Tags :
18 novembre 2008

Date de la veille en ksh

Vous devez récupérer les fichiers de logs de la veille (ayant pour extension une date) et vous ne savez pas comment faire. Si on soustrait un jour et que nous sommes le premier jour du mois par exemple ?? Ou encore, si nous sommes le 1er jour de l'année, nous passons dans ce cas à l'année précédente. Sachez que j'ai trouvé un script fonctionnel sur ce site : commentcamarche.net Merci Slamagirand! J'ai juste le format de la date :#!/bin/ksh## fonction qui recupere la date de la veille :# date -d '1 days ago'#YESTERDAY=$((`date... [Lire la suite]
Posté par fatihaelh à 16:37 - - Commentaires [2] - Permalien [#]
10 novembre 2008

Autoriser un utilisateur à se connecter en ssh

En tant qu'administrateur de la machine, vous pouvez permettre ou non l'accès ssh à un utilisateur. Pour cela, il vous fait éditer le fichier : /etc/ssh/sshd_config Et ajoutez la ligne suivante :AllowUsers votre_user@* Testé sur redhat 4 enterprise
Posté par fatihaelh à 15:30 - - Commentaires [0] - Permalien [#]
Tags :