:::: MENU ::::

Accueil

  • Feb 12 / 2018
  • 0
Linux

Executer cron un jour spécifique dans le mois (e.g. deuxième lundi)

Comment exécuter un cron sur un jour spécifique de la semaine une fois par mois ?

Ceci pourrait sembler simple au premier abord, puisque cette ligne pourrait semblait faire l’affaire :

Mais ceci ne marcherait pas car le ‘2’ pour vérifier que nous sommes bien un mardi vient comme une condition OR, et donc la commande pourrait s’exécuter du jour 8 au jour 14 et tous les mardis du mois.

Pour contourner cela, vous pouvez utiliser cette commande :

Voici l’explication de cette ligne de cron :

En effectuant cette vérification, nous vérifions alors d’abord que nous sommes bien un mardi avant d’exécuter la commande. N’oubliez pas d’ajouter un antislash avant le caractère ‘%’ pour l’échapper.

Share...Share on Google+Tweet about this on TwitterShare on RedditShare on LinkedInShare on FacebookEmail this to someone
  • Dec 21 / 2017
  • 0
Linux

Contrôler les services sous Linux (systemV, systemd, initctl…)

Sous Linux, il existe diverses façons de contrôler les services qui peuvent être exécutés sur votre système. Voici les principaux systèmes d’initialisation que vous trouverez sur la plupart des distributions connues, selon leur version.

SystemV

Ce système est l’un des plus anciens et le plus utilisé/ Il contient ses scripts d’initialisation dans le répertoire /etc/init.d/

Pour lister les services disponibles, il suffit d’utiliser la commande :

Pour effectuer une action sur ces services, il vous faudra utiliser:

Upstart (initctl)

Upstart est un successeur des scripts SystemV. Il fonctionne de manière asynchrone, et ses scripts se trouvent dans /etc/init/

Pour lister les différents scripts disponibles, il suffit d’exécuter la commande :

Pour exécuter une action sur l’un des services, la commande est la suivante :

SystemD

Son nom SystemD indique System Daemon, et gère donc les démons qui peuvent s’exécuter sur un serveur. Il est le successeur de upstart et permet de gérer de manière bien plus souple les services.
Les scripts se trouvent ici dans le répertoire /etc/systemd/system/

Pour lister les services disponibles, vous pouvez utiliser:

Pour exécuter une action sur l’un des services, il faudra utiliser:

SupervisorD

Enfin, SupervisorD est une superviseur qui se concentre beaucoup plus sur les applications que sur le système et permet de gérer leur exécution de la même façon que l’on peut le faire avec les services système.

Pour afficher l’ensemble des applications contrôlées par SupervisorD :

Pour contrôler les processus, il faudra utiliser:

Share...Share on Google+Tweet about this on TwitterShare on RedditShare on LinkedInShare on FacebookEmail this to someone
  • Nov 21 / 2017
  • 0
Linux

Générer un CSR avec openssl

Générer un CSR (Certificate Signing Request) sur votre serveur en vue d’obtenir un certificat auprès d’un fournisseur est une étape obligatoire très simple.

Voici les différentes étapes à effectuer:

  1. Créez un répertoire où vous stockerez l’ensemble des fichiers
  2. Générez une clé privée de 2048 bits
  3. Générez maintenant votre CSR à l’aide d’openssl et de la clé privée qui vient d’être générée

    Un certain nombre de renseignements vous sera alors demandé:
  4. Vous avez maintenant votre fichier CSR ainsi que la clé privée

Il ne vous reste plus qu’à obtenir votre certificat signé auprès d’un fournisseur officiel en utilisant ces fichiers.

Share...Share on Google+Tweet about this on TwitterShare on RedditShare on LinkedInShare on FacebookEmail this to someone
  • Nov 02 / 2017
  • 0
Linux

Modifier ou supprimer l’expiration d’un mot de passe pour un utilisateur linux

Il peut arriver que vous ayez un message de ce type lorsque vous essayez de vous connecter à un serveur linux:

Le message est assez explicite et vous devez donc mettre à jour votre mot de passe dès à présent.

Si vous ne souhaitez pas modifier votre mot de passe trop souvent, vous pouvez mettre à jour la fréquence de l’expiration de votre mot de passe à 90 jours par exemple :

Ou vous pouvez complètement supprimer l’expiration en mettant la valeur maximale (99999 jours) :

Share...Share on Google+Tweet about this on TwitterShare on RedditShare on LinkedInShare on FacebookEmail this to someone
  • Oct 18 / 2017
  • 0
Linux

Mettre à jour les certificats racine de confiance sous Linux

Si vous avez des alertes du type « unstrusted issuer » dans vos logs applicatifs, il se peut que ce soit dû à des certificats racine qui ne sont plus à jour sur votre server.
Pour corriger cela, effectuez simplement une mise à jour de ces derniers :

Pour Ubuntu/Debian

Pour CentOS/RedHat

Share...Share on Google+Tweet about this on TwitterShare on RedditShare on LinkedInShare on FacebookEmail this to someone
  • Oct 04 / 2017
  • 0
Linux

Ecrire plusieurs lignes dans un fichier en bash (script)

Si vous avez besoin de pousser plusieurs lignes dans un fichier via un script bash, vous pouvez simplement utiliser cette syntaxe :

Tip: Vérifiez bien si vous utilisez l’indentation, que la dernière ligne ne soit pas indentée (ceci vous renverrait des erreurs).

Si vous souhaitez ajouter des lignes plutôt que d’écraser le fichier (comme nous le faisons dans l’exemple précédent), remplacez juste le  « > » avec « >> » après la commande cat.

Share...Share on Google+Tweet about this on TwitterShare on RedditShare on LinkedInShare on FacebookEmail this to someone
Pages :1234567...17
Question ? Contact