OVH Cloud OVH Cloud

Geektool et les scripts shell

12 réponses
Avatar
Franck
Bonjour, J'utilise l'utilitaire Geektool qui permet d'afficher
directement sur le bureau des infos "importantes". J'ai codé un petit
script Perl me donnant le nombre de mails en attente sur mon serveur. Ce
script fonctionne parfaitement via le terminal. Mais je ne parviens pas
à l'activer sous Geektool.
J'ai pourtant fait en sorte que le fichier soit un exécutable, et l'ai
mis dans le répertoire /usr/bin, mais rien à faire Geektool "refuse" de
l'exécuter lorsque j'invoque la cammande ./mel.pl dans ce dernier.

Si quelqu'un à une piste, d'avance merci.

2 réponses

1 2
Avatar
patpro ~ patrick proniewski
In article <BC9E5DFF.837A%,
Franck Dia wrote:

tu colles dans ton script la commande mentionnée par Xavier (print
@INC), son résultat nous dira si l'environnement d'execution de GeekTool
incorpore les path spécifiques a FINK.



Bien joué Patrick tu as vu juste je viens de suivre tes conseils, et
j'obtiens comme sortie sous Geektool:

/System/Library/Perl/darwin/System/Library/Perl/Library/Perl/darwin/Library/
Perl/Library/Perl/Network/Library/Perl/darwin/Network/Library/Perl/Network/L
ibrary/Perl.

Tandis que via le terminal les PATH FINK sont biens pris en compte.
Maintenant comment référencer ce module via l'environnement d'exécution
courant?



tu peux te servir de 'use lib' dans ton script. La manip est décrite
dans le 'man lib'


patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php


Avatar
Franck Dia
Le 11/04/04 3:36, dans ,
« patpro ~ patrick proniewski » a écrit :

In article <BC9E5DFF.837A%,
Franck Dia wrote:

tu colles dans ton script la commande mentionnée par Xavier (print
@INC), son résultat nous dira si l'environnement d'execution de GeekTool
incorpore les path spécifiques a FINK.



Bien joué Patrick tu as vu juste je viens de suivre tes conseils, et
j'obtiens comme sortie sous Geektool:

/System/Library/Perl/darwin/System/Library/Perl/Library/Perl/darwin/Library/
Perl/Library/Perl/Network/Library/Perl/darwin/Network/Library/Perl/Network/L
ibrary/Perl.

Tandis que via le terminal les PATH FINK sont biens pris en compte.
Maintenant comment référencer ce module via l'environnement d'exécution
courant?



tu peux te servir de 'use lib' dans ton script. La manip est décrite
dans le 'man lib'


patpro


Ok ce fut fastidieux mais j'y suis tout de même parvenu. Merci à toi Patrick
pour ton aide elle fut précieuse @+



1 2