Forum Programmation.shell if [je ne sais pas quoi mettre°; then

Posté par  .
Étiquettes : aucune
0
21
fév.
2006
Bonjour,

Alors je me tourne vers vous car j'ai pas trop le temps d'apprendre les notion de shell ( a moins que je surréstime, j'ai quand même jeté un coup d'oeil à l'abs), pour un if , then.

J'ai fait un tous petit script pour connecter l'ordi:

#!/bin/sh
sudo /usr/sbin/startadsl ; fetchmail

Mais je voudrais rajouter mlnet. Donc mon .bashrc j'avais sa:
if [ `tty` == /dev/tty1 ]; then
echo -e '\E[37;44m'"\033[ mlnet -> 127.0.0.1:4080 !\033[0m"
nohup /home/jul/applis/mldonkey-distrib-2.7.3/mlnet &

Ce qui était pratique, mais ralentissait le démarrage de x, et inutile quand je ne me connecter pas.

Donc je voudrais faire un peut la même chose que dans le .bashrc, mais en "auditant" l'adresse 127.0.0.1:4080 ou d'une autre manière pour éviter de convoquer la commande quand c'est inutile (déco, reco..)
  • # hum

    Posté par  (site web personnel) . Évalué à 3.

    Alors je me tourne vers vous car j'ai pas trop le temps d'apprendre les notion de shell

    Mince, le truc c'est que moi, je n'ai pas trop le temps de t'apprendre.

    PS:sivouplé,merci,toussa toussa...
  • # normalement ca ne ralentit pas le démarrage de x

    Posté par  . Évalué à 2.

    ... ou très peu, dans la mesure ou il est exécuté en arrière plan (le & en fin de commande). Ton script n'attend pas la fin de l'exécution de ta commande pour se lancer (ou alors il y a un truc qui m'échappe).

    essaye de lancer sleep 10 et ensuite sleep 10 &, tu verras la différence.
  • # pidof

    Posté par  . Évalué à 1.

    Tu peux savoir si un processus tourne en utilisant pidof.
    Je te laisse creuser dans le man :)
  • # à la connexion

    Posté par  . Évalué à 1.

    Si j'ai bien compris, tu veux lancer mlnet lorsque tu te connectes.
    La solution :
    ln -s /home/jul/applis/mldonkey-distrib-2.7.3/mlne /etc/ppp/ip-up.d/mlnet

    En étant root bien sûr....
  • # ok

    Posté par  . Évalué à 1.

    Mince, le truc c'est que moi, je n'ai pas trop le temps de t'apprendre.

    PS:sivouplé,merci,toussa toussa...

    Non c'est pas pour être balourd ni pour extorquer votre savoir! C'est juste dû à mon humble appéti.

    Merci pour les suggestion.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.