Flux rss
Communiquer en entreprise avec les outils Google
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Script bash

Aurélie, le lundi 9 mai 2005 à 11:24:53
Bonjour,
est ce que quelqu'un sait PRECISEMENT comment lancer un script bash au lancement du système?
Merci!
Répondre à Aurélie  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
asevere, le lundi 9 mai 2005 à 11:39:52
Salut

En regardant le fichier /etc/inittab et tout ce qu'il appel ;)

--Une belette, un lapin !?
C'est pas normal ! :p
Répondre à asevere

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Aurélie, le lundi 9 mai 2005 à 12:08:18
le problème c'est que je n'ai pas ce fichier!
j'ai essayé de trafiquer avec un .bashrc mais apparemment ça marche pas!
Répondre à Aurélie

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
asevere, le lundi 9 mai 2005 à 12:16:55
Ok,
alors si tu commençais par nous dire quel OS tu utilises (Linux/bsd/etc. ?) on situerai sans doute mieux le soucis, ensuite, et tu sur que ton shell par défaut est bash (Dans le cas contraire, un .bashrc ne serait pas lu.)
--Une belette, un lapin !?
C'est pas normal ! :p
Répondre à asevere

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
juju, le lundi 9 mai 2005 à 16:09:39
je pense que tu doit puvoir faire ça en mettant ton script dans le dossier qui correspond à ton niveau de démarrage:

tu met ton script dans rc2.d si tu démarre en niveau 2
Répondre à juju

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mamiemando, le jeudi 12 mai 2005 à 16:20:36
1) Vérifie que tu es sous bash
Si ce n'est pas le cas tu peux passer sous bash avec la commande chsh

2) Vérifie que ton fichier .bashrc est bien à la racine du compte (~) sur lequel tu te loggues. Un .bashrc se lance lorsque tu tapes la commande bash.

3) Si tu veux appeler le .bashrc au moment ou tu te loggues, crée le fichier :
~/.bash_login


Et dedans met :

source .bashrc


Si tu veux que ce soit appliqué à tous les utilisateurs, il te faut modifier le bashrc global qui s'appelle stocké dans /etc (genre /etc/bash/bashrc, /etc/bashrc... ça dépend des distribs)
Répondre à mamiemando

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fozzie, le jeudi 12 mai 2005 à 16:52:12
pour lancer n'importe quel programme (y compris un script bash),
il y a 2 méthodes.
Pour ces 2 méthodes, il faut être "root" pour configurer le système.
Sans être root, on ne pourra configurer que sa session, donc on ne pourra que lancer un programme automatiquement à l'ouverture de sa session.

La première :
=========
ajouter une ligne dans le fichier /etc/inittab
par exemple :
xx:2345:respawn:"/chemin/commande"

xx : clé unique dans le fichier,
2345 : les "runlevel" valables pour cette commande
(par exemple : au début du fichier inittab - id:5:initdefault:, il faudra donc au moins le chiffre 5 pour que ça marche)
paramètre suivant :
- respawn : si le programme se plante, le système le relancera automatiquement (message dans la console)
- wait : le programme ne sera lancé qu'une fois

La seconde :
========
créer un shell (toto pour l'exemple) exécutable (+x) qui lance le programme dans le répertoire :
/etc/rc.d/init.d
ensuite, dans le répertoire /etc/rc.d/rc2.d
faire un lien vers le fichier de init.d
exemple : ln -s ../init.d/toto S990toto
S990 veut dire : S pour start (K pour le shutdown - kill)
990 numéro d'ordre d'exécution des programmes dans rc2.d
Répondre à fozzie

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mamiemando, le vendredi 13 mai 2005 à 11:24:13
En fait le truc qui n'est pas très clair c'est est ce que ton script doit être lancé au démarrage du pc (auquel cas c'est la version avec /etc/inittab ou les /etc/rc.d) ou est ce que c'est quand un utilisateur s'identifie (auquel cas c'est dans le .bashrc qu'on travaille...).

Mais dans les deux cas je pense que tu as les réponses à ton problème avec les posts précédents...
Répondre à mamiemando

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 fozzie, le vendredi 13 mai 2005 à 11:54:14
pour lancer un programme à l'ouverture de la session,
il ne faut pas mettre ça dans le .bashrc,
sinon, à chaque ouverture de fenêtre, à chaque "su -" ... le programme va être lancé.
Le mieux est de le lancer dans le fichier de définition de l'environnement graphique (.xsession ou autre ... selon les version UNIX, LINUX)
Répondre à fozzie

Résultats pour script bash

Linux - script bash - Recup. code erreur sql (Résolu) Bonjour à tous et à toutes. J'ai un petit problème dans le développement d'un script bash sous Linux (distribution RedHat 9.0). #===================== Voilà comment je procède : req_sql=" USE maBase;\n SELECT monChamp FROM maTable WHERE... www.commentcamarche.net/forum/affich-1296654-linux-script-bash-recup-code-erreur-sql
Script bash pour récup nom de fichier (Résolu) Bonjour, je souhaiterai faire un script bash permettant de récupérer les noms de fichiers souhaité d'un fichiers comment faire? Après je voudrais me reservir de ces noms de fichiers pour pouvoir m'en reservir pour les faire tourner et tracer... www.commentcamarche.net/forum/affich-6728009-script-bash-pour-recup-nom-de-fichier
Script bash : liste et test (Résolu) Bonjour, Je m'essaye actuellement à quelques scripts bash. Je souhaiterais en faire un qui réalise un commande toute simple, mais je bloque... Le principe : Je lance le script avec en paramètre un chemin absolu (existant). Je liste récursivement... www.commentcamarche.net/forum/affich-5665570-script-bash-liste-et-test

Résultats pour script bash

Comment lire un fichier ligne par ligneComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier... www.commentcamarche.net/faq/sujet-5027-comment-lire-un-fichier-ligne-par-ligne
Exécuter un script shellExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha-Bang Premièrement,... www.commentcamarche.net/faq/sujet-4627-executer-un-script-shell
Le remplacement de variables en shell BashLe remplacement de variables Introduction Il peut s'avérer utile de s'assurer qu'une variable est bien définie avant de procéder à son remplacement, ou tout simplement de s'assurer que celle-ci n'est pas vide, et dans ce cas de l'initialiser avec... www.commentcamarche.net/faq/sujet-5387-le-remplacement-de-variables-en-shell-bash

Résultats pour script bash

Script bash (Résolu)Bonjour, Apres execution de mon script bash j'ai un message d'erreur message d'erreur tel que: " mon script est le suivant: #!/bin/bash echo "creation de compte... www.commentcamarche.net/forum/affich-4060937-script-bash
Script bash (Résolu)Bonjour, est ce que quelqu'un sait PRECISEMENT comment lancer un script bash au lancement du système? Merci! www.commentcamarche.net/forum/affich-1506224-script-bash
Pour tester un script bash unix sous winpro (Résolu)Salut a tous 2 questions : je doit rendre un devoir : un script bash pour unix mais je n'ai chez moi que winpro lsd3 (qui me convient d'ordinaire) ya t'il moyen de tester des scripts unix sous windows? Ya t'il un bon tutorial avec... www.commentcamarche.net/forum/affich-2435751-pour-tester-un-script-bash-unix-sous-winpro