::franek::

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé : post-it

Post-it : crontab et %

Une petite astuce concernant crontab que je ne connaissais pas (on apprend tous les jours).

Les caractères % doivent être échappés dans crontab.

Le crontab suivant :

00 19 * * * /chemin/vers/mon/script.sh >/chemin/vers/output-`date +%Y%m%d`.log

ne fonctionnait pas.

J'obtenais une erreur du type :

/bin/sh: Syntax error: EOF in backquote substitution

Après quelques recherches, je suis tombé sur un fil de stackoverflow qui correspondait à mon problème.

Dans crontab, il est nécessaires d'échapper avec un backslash le caractère %. Le contab suivant fonctionne :

00 19 * * * /chemin/vers/mon/script.sh >/chemin/vers/output-`date +\%Y\%m\%d`.log

Post-it : Accéder à un dépôt git à traver un proxy

Il est parfois nécessaire de pouvoir accéder à son dépôt git (push et pull) auto-hébergé derrière un proxy.

Mon dépôt git ne support pas le smart HTTP protocol.

Je vais vous présenter ici une technique s'appuyant sur corkscrew. Il y existe sûrement d'autres techniques (port forwarding, ...).

Cette technique sous-entend que ssh est configuré sur le port 443 de votre serveur.

Installer corkscrew :

$ sudo apt-get install corkscrew

Ajouter dans le fichier ~/.ssh/config :

Host mon.domaine.net
 User git
 Port 443
 TCPKeepAlive yes
 ProxyCommand /usr/bin/corkscrew <proxy> <port proxy> %h %p

Cette configuration signifie : Pour le domaine mon.domaine.net (Host mon.domaine.net) utilise l'utilisateur git sur le port 443 et passe par le proxy <proxy> en utilisant corkscrew. TCPKeepAlive permet de maintenir la connexion.

Une nouvelle méthode de gestion de projet

Vous connaissez sûrement tous mais c'est tellement utilisé...

Je ne sais pas si c'est applicable partout mais en tout cas, dans le développement logiciel, on la retrouve encore beaucoup...

La Rache :

Qu'est-ce-que "La Rache" ?

à propos :: Mots-clés :: archives :: RSS :: Mail