Le mar 10 fév 2004 à 19:03, Daniel Bourrion a tapoté : | Bonjour.
Bonsoir,
| je désire utiliser le bash_profile pour lancer un petit programme qui ne | doit l'être (lancé) que si icewm est utilisé. | | Quelqu'un a une idée ??
appl=`ps aux | grep $LOGNAME | grep icewm | grep -v grep` if [ "$appl" != "" ]; then # lancer ici ton programme fi
Thomas -- fufe veut dire fr.usenet.forums.evolution. Franck, c'est Fr.annonces.convocations.kabal -+- JPK in: Guide du Cabaliste Usenet - Petit Lexique Illustré -+-
Le mar 10 fév 2004 à 19:03, Daniel Bourrion a tapoté :
| Bonjour.
Bonsoir,
| je désire utiliser le bash_profile pour lancer un petit programme qui ne
| doit l'être (lancé) que si icewm est utilisé.
|
| Quelqu'un a une idée ??
appl=`ps aux | grep $LOGNAME | grep icewm | grep -v grep`
if [ "$appl" != "" ]; then
# lancer ici ton programme
fi
Thomas
--
fufe veut dire fr.usenet.forums.evolution.
Franck, c'est Fr.annonces.convocations.kabal
-+- JPK in: Guide du Cabaliste Usenet - Petit Lexique Illustré -+-
Le mar 10 fév 2004 à 19:03, Daniel Bourrion a tapoté : | Bonjour.
Bonsoir,
| je désire utiliser le bash_profile pour lancer un petit programme qui ne | doit l'être (lancé) que si icewm est utilisé. | | Quelqu'un a une idée ??
appl=`ps aux | grep $LOGNAME | grep icewm | grep -v grep` if [ "$appl" != "" ]; then # lancer ici ton programme fi
Thomas -- fufe veut dire fr.usenet.forums.evolution. Franck, c'est Fr.annonces.convocations.kabal -+- JPK in: Guide du Cabaliste Usenet - Petit Lexique Illustré -+-
Cem
Le 10-02-2004, Daniel Bourrion a écrit :
Bonjour. Bonjour
je désire utiliser le bash_profile pour lancer un petit programme qui ne doit l'être (lancé) que si icewm est utilisé. Le bash_profile ? Pas certain que ce soit un endroit bien judicieux.
A ma connaissance le bash_profile n'est utilisé que quand on lance un shell bash de login. Donc sur une console tty ou en faisant "bash --login" dans un Xterm. Est-ce vraiment ce que tu souhaites faire?
Quelqu'un a une idée ?? Si le programme à lancer s'appelle "toto":
[ "`pidof icewm`" != "" ] && toto & Vérifier tout de même que lorsqu'icewm tourne, il y a bien un process qui a pour nom "icewm" (par "ps ax"; si c'est un autre nom, remplacer icewm par ce nom dans l'expression ci-dessus.
Le 10-02-2004, Daniel Bourrion <daniel.bourrion@free.fr> a écrit :
Bonjour.
Bonjour
je désire utiliser le bash_profile pour lancer un petit programme qui ne
doit l'être (lancé) que si icewm est utilisé.
Le bash_profile ? Pas certain que ce soit un endroit bien judicieux.
A ma connaissance le bash_profile n'est utilisé que quand on lance un
shell bash de login. Donc sur une console tty ou en faisant "bash
--login" dans un Xterm. Est-ce vraiment ce que tu souhaites faire?
Quelqu'un a une idée ??
Si le programme à lancer s'appelle "toto":
[ "`pidof icewm`" != "" ] && toto &
Vérifier tout de même que lorsqu'icewm tourne, il y a bien un process
qui a pour nom "icewm" (par "ps ax"; si c'est un autre nom, remplacer
icewm par ce nom dans l'expression ci-dessus.
je désire utiliser le bash_profile pour lancer un petit programme qui ne doit l'être (lancé) que si icewm est utilisé. Le bash_profile ? Pas certain que ce soit un endroit bien judicieux.
A ma connaissance le bash_profile n'est utilisé que quand on lance un shell bash de login. Donc sur une console tty ou en faisant "bash --login" dans un Xterm. Est-ce vraiment ce que tu souhaites faire?
Quelqu'un a une idée ?? Si le programme à lancer s'appelle "toto":
[ "`pidof icewm`" != "" ] && toto & Vérifier tout de même que lorsqu'icewm tourne, il y a bien un process qui a pour nom "icewm" (par "ps ax"; si c'est un autre nom, remplacer icewm par ce nom dans l'expression ci-dessus.
Thomas Nemeth
Le mar 10 fév 2004 à 18:55, Cem a tapoté : | Le 10-02-2004, Daniel Bourrion a écrit : | > Bonjour. | Bonjour | > | > je désire utiliser le bash_profile pour lancer un petit programme qui ne | > doit l'être (lancé) que si icewm est utilisé. | Le bash_profile ? Pas certain que ce soit un endroit bien judicieux. | A ma connaissance le bash_profile n'est utilisé que quand on lance un | shell bash de login. Donc sur une console tty ou en faisant "bash | --login" dans un Xterm. Est-ce vraiment ce que tu souhaites faire?
Certainement : ça risque d'être chiant si ce programme se lance à chaque fois ;)
| > Quelqu'un a une idée ?? | Si le programme à lancer s'appelle "toto": | [ "`pidof icewm`" != "" ] && toto & | Vérifier tout de même que lorsqu'icewm tourne, il y a bien un process | qui a pour nom "icewm" (par "ps ax"; si c'est un autre nom, remplacer | icewm par ce nom dans l'expression ci-dessus.
Pb : ça ne vérifie pas si icewm est lancé par le bon utilisateur. (je n'aurais pas envie que ça le fasse si je me logue en mode texte alors que ma femme utilise X11). De plus ça ne permet pas de lancer plusieurs programmes (okazou) :)
Thomas -- les seuls qui lisent les FAQs sont ceux qui savent déjà ce qu'il y a dedans. -+- AT in: Guide du Cabaliste Usenet - chapitre 4 -+-
Le mar 10 fév 2004 à 18:55, Cem a tapoté :
| Le 10-02-2004, Daniel Bourrion <daniel.bourrion@free.fr> a écrit :
| > Bonjour.
| Bonjour
| >
| > je désire utiliser le bash_profile pour lancer un petit programme qui ne
| > doit l'être (lancé) que si icewm est utilisé.
| Le bash_profile ? Pas certain que ce soit un endroit bien judicieux.
| A ma connaissance le bash_profile n'est utilisé que quand on lance un
| shell bash de login. Donc sur une console tty ou en faisant "bash
| --login" dans un Xterm. Est-ce vraiment ce que tu souhaites faire?
Certainement : ça risque d'être chiant si ce programme se lance à
chaque fois ;)
| > Quelqu'un a une idée ??
| Si le programme à lancer s'appelle "toto":
| [ "`pidof icewm`" != "" ] && toto &
| Vérifier tout de même que lorsqu'icewm tourne, il y a bien un process
| qui a pour nom "icewm" (par "ps ax"; si c'est un autre nom, remplacer
| icewm par ce nom dans l'expression ci-dessus.
Pb : ça ne vérifie pas si icewm est lancé par le bon utilisateur.
(je n'aurais pas envie que ça le fasse si je me logue en mode texte
alors que ma femme utilise X11).
De plus ça ne permet pas de lancer plusieurs programmes (okazou) :)
Thomas
--
les seuls qui lisent les FAQs sont ceux qui savent déjà ce qu'il
y a dedans.
-+- AT in: Guide du Cabaliste Usenet - chapitre 4 -+-
Le mar 10 fév 2004 à 18:55, Cem a tapoté : | Le 10-02-2004, Daniel Bourrion a écrit : | > Bonjour. | Bonjour | > | > je désire utiliser le bash_profile pour lancer un petit programme qui ne | > doit l'être (lancé) que si icewm est utilisé. | Le bash_profile ? Pas certain que ce soit un endroit bien judicieux. | A ma connaissance le bash_profile n'est utilisé que quand on lance un | shell bash de login. Donc sur une console tty ou en faisant "bash | --login" dans un Xterm. Est-ce vraiment ce que tu souhaites faire?
Certainement : ça risque d'être chiant si ce programme se lance à chaque fois ;)
| > Quelqu'un a une idée ?? | Si le programme à lancer s'appelle "toto": | [ "`pidof icewm`" != "" ] && toto & | Vérifier tout de même que lorsqu'icewm tourne, il y a bien un process | qui a pour nom "icewm" (par "ps ax"; si c'est un autre nom, remplacer | icewm par ce nom dans l'expression ci-dessus.
Pb : ça ne vérifie pas si icewm est lancé par le bon utilisateur. (je n'aurais pas envie que ça le fasse si je me logue en mode texte alors que ma femme utilise X11). De plus ça ne permet pas de lancer plusieurs programmes (okazou) :)
Thomas -- les seuls qui lisent les FAQs sont ceux qui savent déjà ce qu'il y a dedans. -+- AT in: Guide du Cabaliste Usenet - chapitre 4 -+-
TiChou
Dans l'article news:, Cem écrivait :
Si le programme à lancer s'appelle "toto": [ "`pidof icewm`" != "" ] && toto &
Plus simplement, si je puis me permette :
pidof icewm && toto &
-- TiChou
Dans l'article news:slrnc2i6tb.nn.cemoreau@cem.homelinux.net,
Cem <cemoreau@hotmail.com> écrivait :
Si le programme à lancer s'appelle "toto":
[ "`pidof icewm`" != "" ] && toto &
Si le programme à lancer s'appelle "toto": [ "`pidof icewm`" != "" ] && toto &
Plus simplement, si je puis me permette :
pidof icewm && toto &
-- TiChou
Thomas Nemeth
Le mar 10 fév 2004 à 19:30, TiChou a tapoté : | Dans l'article news:, | Cem écrivait : | | > Si le programme à lancer s'appelle "toto": | > [ "`pidof icewm`" != "" ] && toto & | | Plus simplement, si je puis me permette : | pidof icewm && toto &
Vous raisonnez tous en mono-utilisateur ou quoi ? Faut pas oublier que vous n'êtes plus sous Windows :)
Thomas -- Get yourself sued! - Get yourself hated by the whole planet! Get yourself killfiled by everyone! Get hackers to sabatage your web sites! -+- MS in: Guide du Cabaliste Usenet - La Cabale Vaincra ! -+-
Le mar 10 fév 2004 à 19:30, TiChou a tapoté :
| Dans l'article news:slrnc2i6tb.nn.cemoreau@cem.homelinux.net,
| Cem <cemoreau@hotmail.com> écrivait :
|
| > Si le programme à lancer s'appelle "toto":
| > [ "`pidof icewm`" != "" ] && toto &
|
| Plus simplement, si je puis me permette :
| pidof icewm && toto &
Vous raisonnez tous en mono-utilisateur ou quoi ?
Faut pas oublier que vous n'êtes plus sous Windows :)
Thomas
--
Get yourself sued! - Get yourself hated by the whole planet!
Get yourself killfiled by everyone!
Get hackers to sabatage your web sites!
-+- MS in: Guide du Cabaliste Usenet - La Cabale Vaincra ! -+-
Le mar 10 fév 2004 à 19:30, TiChou a tapoté : | Dans l'article news:, | Cem écrivait : | | > Si le programme à lancer s'appelle "toto": | > [ "`pidof icewm`" != "" ] && toto & | | Plus simplement, si je puis me permette : | pidof icewm && toto &
Vous raisonnez tous en mono-utilisateur ou quoi ? Faut pas oublier que vous n'êtes plus sous Windows :)
Thomas -- Get yourself sued! - Get yourself hated by the whole planet! Get yourself killfiled by everyone! Get hackers to sabatage your web sites! -+- MS in: Guide du Cabaliste Usenet - La Cabale Vaincra ! -+-
Cem
Le 10-02-2004, TiChou a écrit :
Si le programme à lancer s'appelle "toto": [ "`pidof icewm`" != "" ] && toto &
Plus simplement, si je puis me permette :
pidof icewm && toto &
Oui en effet. Mais ça a l'inconvénient d'écrire le n° du PID sur la
console. Donc il vaut mieux faire: pidof icewm >/dev/null && toto &
Le 10-02-2004, TiChou <gro.uohcit@uohcit> a écrit :
Si le programme à lancer s'appelle "toto":
[ "`pidof icewm`" != "" ] && toto &
Plus simplement, si je puis me permette :
pidof icewm && toto &
Oui en effet. Mais ça a l'inconvénient d'écrire le n° du PID sur la
console. Donc il vaut mieux faire:
pidof icewm >/dev/null && toto &
Si le programme à lancer s'appelle "toto": [ "`pidof icewm`" != "" ] && toto &
Plus simplement, si je puis me permette :
pidof icewm && toto &
Oui en effet. Mais ça a l'inconvénient d'écrire le n° du PID sur la
console. Donc il vaut mieux faire: pidof icewm >/dev/null && toto &
Cem
Le 10-02-2004, Thomas Nemeth a écrit :
| Si le programme à lancer s'appelle "toto": | [ "`pidof icewm`" != "" ] && toto &
Pb : ça ne vérifie pas si icewm est lancé par le bon utilisateur. (je n'aurais pas envie que ça le fasse si je me logue en mode texte alors que ma femme utilise X11).
Vrai. N'étant pas moi même dans ce cas, je pense rarement à un contexte multi-utilisateur.
De plus ça ne permet pas de lancer plusieurs programmes (okazou) :)
Oui encore que... On pourrait faire comme ça pour plusieurs commandes pidof icewm >/dev/null && { program1; program2; ...; programN; } (remplacer ; par & pour lancer un programme en fond de tâche)
Le 10-02-2004, Thomas Nemeth <thomas@exether.vipere.noire> a écrit :
| Si le programme à lancer s'appelle "toto":
| [ "`pidof icewm`" != "" ] && toto &
Pb : ça ne vérifie pas si icewm est lancé par le bon utilisateur.
(je n'aurais pas envie que ça le fasse si je me logue en mode texte
alors que ma femme utilise X11).
Vrai. N'étant pas moi même dans ce cas, je pense rarement à un contexte
multi-utilisateur.
De plus ça ne permet pas de lancer plusieurs programmes (okazou) :)
Oui encore que...
On pourrait faire comme ça pour plusieurs commandes
pidof icewm >/dev/null && { program1; program2; ...; programN; }
(remplacer ; par & pour lancer un programme en fond de tâche)
| Si le programme à lancer s'appelle "toto": | [ "`pidof icewm`" != "" ] && toto &
Pb : ça ne vérifie pas si icewm est lancé par le bon utilisateur. (je n'aurais pas envie que ça le fasse si je me logue en mode texte alors que ma femme utilise X11).
Vrai. N'étant pas moi même dans ce cas, je pense rarement à un contexte multi-utilisateur.
De plus ça ne permet pas de lancer plusieurs programmes (okazou) :)
Oui encore que... On pourrait faire comme ça pour plusieurs commandes pidof icewm >/dev/null && { program1; program2; ...; programN; } (remplacer ; par & pour lancer un programme en fond de tâche)
Thomas Nemeth
Le mar 10 fév 2004 à 19:56, Cem a tapoté : | Le 10-02-2004, Thomas Nemeth a écrit : | >| Si le programme à lancer s'appelle "toto": | >| [ "`pidof icewm`" != "" ] && toto & | > | > Pb : ça ne vérifie pas si icewm est lancé par le bon utilisateur. | > (je n'aurais pas envie que ça le fasse si je me logue en mode texte | > alors que ma femme utilise X11). | | Vrai. N'étant pas moi même dans ce cas, je pense rarement à un contexte | multi-utilisateur.
:) Ici je me logue soit dans un xterm de mon épouse lorsqu'elle utilise une machine dont j'ai besoin, mais sinon je me logue soit via ssh, soit avec un terminal alpha-numérique... En fonction de ce que j'ai besoin de faire et d'où je suis :)
| > De plus ça ne permet pas de lancer plusieurs programmes (okazou) :) | | Oui encore que... | On pourrait faire comme ça pour plusieurs commandes | pidof icewm >/dev/null && { program1; program2; ...; programN; } | (remplacer ; par & pour lancer un programme en fond de tâche)
Juste. Lourd s'il y en a beaucoup, mais juste :)
Thomas -- La Cabale m'a tuer. -+- PL in: Guide du Cabaliste Usenet - La Cabale persiffle et saigne -+-
Le mar 10 fév 2004 à 19:56, Cem a tapoté :
| Le 10-02-2004, Thomas Nemeth <thomas@exether.vipere.noire> a écrit :
| >| Si le programme à lancer s'appelle "toto":
| >| [ "`pidof icewm`" != "" ] && toto &
| >
| > Pb : ça ne vérifie pas si icewm est lancé par le bon utilisateur.
| > (je n'aurais pas envie que ça le fasse si je me logue en mode texte
| > alors que ma femme utilise X11).
|
| Vrai. N'étant pas moi même dans ce cas, je pense rarement à un contexte
| multi-utilisateur.
:)
Ici je me logue soit dans un xterm de mon épouse lorsqu'elle utilise
une machine dont j'ai besoin, mais sinon je me logue soit via ssh,
soit avec un terminal alpha-numérique... En fonction de ce que j'ai
besoin de faire et d'où je suis :)
| > De plus ça ne permet pas de lancer plusieurs programmes (okazou) :)
|
| Oui encore que...
| On pourrait faire comme ça pour plusieurs commandes
| pidof icewm >/dev/null && { program1; program2; ...; programN; }
| (remplacer ; par & pour lancer un programme en fond de tâche)
Juste. Lourd s'il y en a beaucoup, mais juste :)
Thomas
--
La Cabale m'a tuer.
-+- PL in: Guide du Cabaliste Usenet - La Cabale persiffle et saigne -+-
Le mar 10 fév 2004 à 19:56, Cem a tapoté : | Le 10-02-2004, Thomas Nemeth a écrit : | >| Si le programme à lancer s'appelle "toto": | >| [ "`pidof icewm`" != "" ] && toto & | > | > Pb : ça ne vérifie pas si icewm est lancé par le bon utilisateur. | > (je n'aurais pas envie que ça le fasse si je me logue en mode texte | > alors que ma femme utilise X11). | | Vrai. N'étant pas moi même dans ce cas, je pense rarement à un contexte | multi-utilisateur.
:) Ici je me logue soit dans un xterm de mon épouse lorsqu'elle utilise une machine dont j'ai besoin, mais sinon je me logue soit via ssh, soit avec un terminal alpha-numérique... En fonction de ce que j'ai besoin de faire et d'où je suis :)
| > De plus ça ne permet pas de lancer plusieurs programmes (okazou) :) | | Oui encore que... | On pourrait faire comme ça pour plusieurs commandes | pidof icewm >/dev/null && { program1; program2; ...; programN; } | (remplacer ; par & pour lancer un programme en fond de tâche)
Juste. Lourd s'il y en a beaucoup, mais juste :)
Thomas -- La Cabale m'a tuer. -+- PL in: Guide du Cabaliste Usenet - La Cabale persiffle et saigne -+-
Cem
Le 10-02-2004, Thomas Nemeth a écrit :
Le mar 10 fév 2004 à 19:30, TiChou a tapoté : | Dans l'article news:, | Cem écrivait : | | > Si le programme à lancer s'appelle "toto": | > [ "`pidof icewm`" != "" ] && toto & | | Plus simplement, si je puis me permette : | pidof icewm && toto &
Vous raisonnez tous en mono-utilisateur ou quoi ? Faut pas oublier que vous n'êtes plus sous Windows :)
On pourrait faire ceci aussi (non?)
killall -0 icewm 2>/dev/null && toto &
La commande killall retourne un code erreur si icewm ne tourne pas ou s'il a été lancé par un autre utilisateur.
Le 10-02-2004, Thomas Nemeth <thomas@exether.vipere.noire> a écrit :
Le mar 10 fév 2004 à 19:30, TiChou a tapoté :
| Dans l'article news:slrnc2i6tb.nn.cemoreau@cem.homelinux.net,
| Cem <cemoreau@hotmail.com> écrivait :
|
| > Si le programme à lancer s'appelle "toto":
| > [ "`pidof icewm`" != "" ] && toto &
|
| Plus simplement, si je puis me permette :
| pidof icewm && toto &
Vous raisonnez tous en mono-utilisateur ou quoi ?
Faut pas oublier que vous n'êtes plus sous Windows :)
On pourrait faire ceci aussi (non?)
killall -0 icewm 2>/dev/null && toto &
La commande killall retourne un code erreur si icewm ne tourne pas ou
s'il a été lancé par un autre utilisateur.
Le mar 10 fév 2004 à 19:30, TiChou a tapoté : | Dans l'article news:, | Cem écrivait : | | > Si le programme à lancer s'appelle "toto": | > [ "`pidof icewm`" != "" ] && toto & | | Plus simplement, si je puis me permette : | pidof icewm && toto &
Vous raisonnez tous en mono-utilisateur ou quoi ? Faut pas oublier que vous n'êtes plus sous Windows :)
On pourrait faire ceci aussi (non?)
killall -0 icewm 2>/dev/null && toto &
La commande killall retourne un code erreur si icewm ne tourne pas ou s'il a été lancé par un autre utilisateur.
Thomas Nemeth
Le mar 10 fév 2004 à 20:14, Cem a tapoté : | Le 10-02-2004, Thomas Nemeth a écrit : | > Le mar 10 fév 2004 à 19:30, TiChou a tapoté : | >| | >| Plus simplement, si je puis me permette : | >| pidof icewm && toto & | > | > Vous raisonnez tous en mono-utilisateur ou quoi ? | > Faut pas oublier que vous n'êtes plus sous Windows :) | | On pourrait faire ceci aussi (non?) | killall -0 icewm 2>/dev/null && toto &
Toutafé !
Thomas -- Utiliser des machines non françaises aussi m'est insupportable. Je compte bientôt m'équiper d'un boulier bien de chez nous. Pour les graphiques, j'utiliserai de vrais camemberts, au lait cru évidemment. -+- JLD in: Guide du Cabaliste Usenet - Bien configurer son boulier -+-
Le mar 10 fév 2004 à 20:14, Cem a tapoté :
| Le 10-02-2004, Thomas Nemeth <thomas@exether.vipere.noire> a écrit :
| > Le mar 10 fév 2004 à 19:30, TiChou a tapoté :
| >|
| >| Plus simplement, si je puis me permette :
| >| pidof icewm && toto &
| >
| > Vous raisonnez tous en mono-utilisateur ou quoi ?
| > Faut pas oublier que vous n'êtes plus sous Windows :)
|
| On pourrait faire ceci aussi (non?)
| killall -0 icewm 2>/dev/null && toto &
Toutafé !
Thomas
--
Utiliser des machines non françaises aussi m'est insupportable. Je
compte bientôt m'équiper d'un boulier bien de chez nous. Pour les
graphiques, j'utiliserai de vrais camemberts, au lait cru évidemment.
-+- JLD in: Guide du Cabaliste Usenet - Bien configurer son boulier -+-
Le mar 10 fév 2004 à 20:14, Cem a tapoté : | Le 10-02-2004, Thomas Nemeth a écrit : | > Le mar 10 fév 2004 à 19:30, TiChou a tapoté : | >| | >| Plus simplement, si je puis me permette : | >| pidof icewm && toto & | > | > Vous raisonnez tous en mono-utilisateur ou quoi ? | > Faut pas oublier que vous n'êtes plus sous Windows :) | | On pourrait faire ceci aussi (non?) | killall -0 icewm 2>/dev/null && toto &
Toutafé !
Thomas -- Utiliser des machines non françaises aussi m'est insupportable. Je compte bientôt m'équiper d'un boulier bien de chez nous. Pour les graphiques, j'utiliserai de vrais camemberts, au lait cru évidemment. -+- JLD in: Guide du Cabaliste Usenet - Bien configurer son boulier -+-