#1 Le 04/09/2011, à 20:48
- lhebui
[résolu] comment puis-je vérifier la présence d'un démon ?
Bonsoir,
Je suis entrain d'installer newcs et je ne trouve pas l'outil qu puisse me permettre de savoir si il est lancé au démarrage.
Si vous avez une idée ?
Je vous en remercie.
Dernière modification par lhebui (Le 04/09/2011, à 22:22)
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#2 Le 04/09/2011, à 21:05
- Pacifick_FR42
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Si il fait partie des processus actifs (ps -ef | grep nom_du_processus_recherché) apés redémarrage, c'est qu'il est en tache de fond.
Hors ligne
#3 Le 04/09/2011, à 21:09
- KnarNantais
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Bonsoir,
Ouvre une console et lance la commande suivante :
ps fax|grep newcsd
Si il est lancé, tu auras une ligne qui correspond à l'exécution en arrière plan du demon.
------------------------------------------------------------------
Kubuntu 11.10 64 bits - KDE 4.7.1 - Fixe Montage perso - Core2 Duo E8400 - P5Q Deluxe + 4Go - Nvidia Gforce 8400 GS - 2x500 Go
"" 11.10 64 bits - Portable : ASUS K72JT-TY185V core i3 380M + 4 Go - AMD Radeon HD 6370M - 500 Go
Hors ligne
#4 Le 04/09/2011, à 21:19
- FRUiT
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Woaaa
Useless use of grep
Useless use of pipe
Vous savez pas utiliser ps ou quoi ?
ps -C "newscd" && echo "processus lancé"
Dernière modification par FRUiT (Le 04/09/2011, à 21:38)
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#5 Le 04/09/2011, à 22:16
- KnarNantais
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
@FRUiT merci de ta sollicitude mais depuis le temps que j'utilise ps je n'ai jamais pris le temps d'en apprendre toute les subtilités, je me contente du strict minimum . Donc aujourd'hui j'en sais un peu plus.
Re merci
Dernière modification par KnarNantais (Le 04/09/2011, à 22:16)
------------------------------------------------------------------
Kubuntu 11.10 64 bits - KDE 4.7.1 - Fixe Montage perso - Core2 Duo E8400 - P5Q Deluxe + 4Go - Nvidia Gforce 8400 GS - 2x500 Go
"" 11.10 64 bits - Portable : ASUS K72JT-TY185V core i3 380M + 4 Go - AMD Radeon HD 6370M - 500 Go
Hors ligne
#6 Le 04/09/2011, à 22:21
- lhebui
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Merci de vos solicitudes ...
Alors, je ne me suis pas basé sur Fruit mais sur KnarNantais et je retrouve bien mon démon fonctionnant ...
Encore merci et bonne soirée.
portable lenovo T440p, 16 Go, 22.04 64b
portable lenovo W540, 16Go, 20.04 64b
RPI3+ sous debian pour serveur musical car relié à l'ampli avec carte son HiFi.
Hors ligne
#7 Le 05/09/2011, à 00:56
- FRUiT
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
@FRUiT merci de ta sollicitude mais depuis le temps que j'utilise ps je n'ai jamais pris le temps d'en apprendre toute les subtilités, je me contente du strict minimum . Donc aujourd'hui j'en sais un peu plus.
Re merci
De rien et désolé du ton un peu moqueur mais bon, on voit de tout et surtout n'importe quoi en shell particulièrement en ce qui concerne les pipes inutiles et autres "useless use of ..." ça finit par être lassant.
@ihebui : si tu aimes dépenser des ressources système pour rien et te compliquer la vie inutilement, c'est toi qui voit.
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#8 Le 05/09/2011, à 03:41
- AnsuzPeorth
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Bjr,
De rien et désolé du ton un peu moqueur mais bon, on voit de tout et surtout n'importe quoi en shell particulièrement en ce qui concerne les pipes inutiles et autres "useless use of ..." ça finit par être lassant.
@ihebui : si tu aimes dépenser des ressources système pour rien et te compliquer la vie inutilement, c'est toi qui voit.
+1
Et si je dis pas de bêtises, la commande retenu par ihebui sortira tjrs une ligne !
:~$ ps fax | grep newscd
21150 pts/2 S+ 0:00 | \_ grep --color=auto newscd
Pour utiliser (inutilement) les pipes et grep, il aurait fallu en plus:
ps fax | grep newscd | grep -v grep
Encore mieux
Sinon, il existe aussi pgrep pour ceux qui sont allergiques aux options.
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#9 Le 05/09/2011, à 04:51
- Pacifick_FR42
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Woaaa
Useless use of grep
Useless use of pipeVous savez pas utiliser ps ou quoi ?
ps -C "newscd" && echo "processus lancé"
Si, mais avec ta méthode, il faut le nom exacte du processus, sinon... "pipe grep" permet de retrouver à partir d'une partie du nom du processe
Dernière modification par Pacifick_FR42 (Le 05/09/2011, à 04:54)
Hors ligne
#10 Le 05/09/2011, à 07:47
- serged
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Woaaa
Useless use of grep
Useless use of pipeVous savez pas utiliser ps ou quoi ?
ps -C "newscd" && echo "processus lancé"
le ps|grep permet de trouver un process sans avoir son nom exact.
Par exemple :
ps -C bluetooth
ne donne rien
mais
$ ps fax|grep -i bluetooth
2128 ? Sl 0:00 \_ bluetooth-applet
2217 ? Ss 0:00 /usr/sbin/bluetoothd --udev
3597 pts/0 S+ 0:00 \_ grep -i bluetooth
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#11 Le 05/09/2011, à 08:59
- Pacifick_FR42
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Il y a de l'écho...
Hors ligne
#12 Le 05/09/2011, à 10:21
- KnarNantais
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
ihebui
Pense à mettre [résolu] dans le titre de ton 1er post.
Bonne journée à tous les fans de script shell (Comme on disait dans l'temps !)
------------------------------------------------------------------
Kubuntu 11.10 64 bits - KDE 4.7.1 - Fixe Montage perso - Core2 Duo E8400 - P5Q Deluxe + 4Go - Nvidia Gforce 8400 GS - 2x500 Go
"" 11.10 64 bits - Portable : ASUS K72JT-TY185V core i3 380M + 4 Go - AMD Radeon HD 6370M - 500 Go
Hors ligne
#13 Le 05/09/2011, à 11:22
- AnsuzPeorth
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Parfois, j'ai vraiment l'impression de parler dans le vide ....
La commande ps | grep pattern n'est pas bonne, elle retournera tjrs qqle chose, meme si aucun process du nom de pattern est lancé.
Et si on veut utiliser qu'une partie du nom du process, pgrep le fait tres bien !
Bon, maintenant si vous voulez vraiment utiliser des pipes à gogo, libre à vous, mais ne dites pas que c'est la seule solution ...
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#14 Le 05/09/2011, à 11:32
- FRUiT
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Nan mais c'est sur qu'utiliser 2 à 3 commandes pour ouvrir un sous-shell de niveau 3 c'est mieux, clairement...
...
D'ailleurs escusez moi mais si je me trompe pas dans ce thread on connait le nom du processus non ? J'ai encore du mal lire...
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#15 Le 05/09/2011, à 13:33
- Pacifick_FR42
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Donner les solutions alternatives n'est certainement pas une erreur... et pgrep retourne le PID sans savoir à quoi il correspond, un peu ennuyeux...
Hors ligne
#16 Le 05/09/2011, à 13:44
- AnsuzPeorth
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Donner les solutions alternatives n'est certainement pas une erreur...
Lorsqu'on propose qqle chose de faux, pour moi c'est une erreur !
Pour la troisième est dernière fois, ps | grep pattern retournera TOUJOURS qqle chose, donc on ne peut pas savoir si le procees est lancé ...
Il aurait fallut, si on s'obstine a utiliser des pipes et commandes inutiles, ps | grep pattern | grep -v grep
et pgrep retourne le PID sans savoir à quoi il correspond, un peu ennuyeux...
... man pgrep, c'est pour les chiens ?
:~$ pgrep -l fire
1962 firefox-bin
Sur ceux, j'abandonne ...
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#17 Le 05/09/2011, à 13:47
- Pacifick_FR42
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
ps | grep n'est pas faux, sauf si on sait pas lire ou interpréter le retour...
Cela dit, merci pour pgrep, je ne le connaissais pas, mais il donne des résultats moins complet que ps | grep.
Et... rien ne t'empêche de rester cool...
Dernière modification par Pacifick_FR42 (Le 05/09/2011, à 13:48)
Hors ligne
#18 Le 05/09/2011, à 14:58
- AnsuzPeorth
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
ps | grep n'est pas faux, sauf si on sait pas lire ou interpréter le retour...
Si il avait su lire le retour en console, il n'aurait surement pas posé ce genre de question !
Et j'insiste, la commande est fausse. La demande était comment savoir si un process est lancé.
:~$ if ps aux | grep -q pattern; then echo ok; fi
ok
Je n'ai aucun process du nom de pattern !
mais il donne des résultats moins complet que ps | grep.
Tu veux savoir si un process est lancé ou avoir des infos sur ce process ? C'est pas la même question !
Et... rien ne t'empêche de rester cool...
Je suis cool ... Mais venant de ta part, tu n'as pas d'excuses, tu n'es pas un noobs, tu sais te servir d'une console, lorsqu'on ne connait pas une commande, le reflexe, MAN.
Sinon, pour se rendre compte de la gourmandise des pipes et commandes inutiles:
:~$ time ps fax | grep fire
1962 pts/0 Sl+ 14:12 | \_ /usr/lib/firefox-3.6.20/firefox-bin
2004 pts/0 Sl+ 2:41 | | \_ /usr/lib/firefox-3.6.20/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so 1962 plugin true
7487 pts/3 S+ 0:00 \_ grep --color=auto fire
real 0m0.028s
user 0m0.008s
sys 0m0.024s
De plus, on se rends compte que le flash et également matché, c'est pas firefox pourtant !
:~$ time grep fire /proc/*/status
/proc/1962/status:Name: firefox-bin
real 0m0.015s
user 0m0.008s
sys 0m0.008s
Pourtant, dans ce dernier exemple, chaque fichier de chaque process (pid) est parser, c'est qd même 2 fois plus rapide ....(j'en ai pourtant 288)
PS: dsl, j'avais envie de troller
EDIT: J'avais oublié les test avec pgrep:
:~$ time pgrep -l fire
1962 firefox-bin
real 0m0.014s
user 0m0.004s
sys 0m0.012s
Dernière modification par AnsuzPeorth (Le 05/09/2011, à 15:01)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#19 Le 05/09/2011, à 18:13
- serged
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
pgrep, c'est bien, merci de l'avoir signalé. Néanmoins on n'est pas obligé de connaître toutes les commandes du shell.
De plus je lis :
pkill and pgrep were introduced in Sun's Solaris 7.
Solaris 7 date de 1998. J'ai appris Unix avant 1998...
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#20 Le 06/09/2011, à 22:17
- FRUiT
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
@Pacifick_FR42
Tiens pour rigoler, sur la base ta "solution" ps|grep, écris nous une ligne,
qui renvoie :
- ok si le processus 'cron' est lancé
- ko si pas lancé (on essaira avec le processus 'cronko')
Et après on compte le nombre de sous-shells que tu as ouverts. Je mise 10$ sur 4 sous-shells (minimum).
Dernière modification par FRUiT (Le 06/09/2011, à 22:25)
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#21 Le 07/09/2011, à 02:46
- Pacifick_FR42
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Quel est le problème avec les "sous-shells" exactement ?
Hors ligne
#22 Le 07/09/2011, à 08:06
- serged
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
@Pacifick_FR42
Tiens pour rigoler, sur la base ta "solution" ps|grep, écris nous une ligne,
qui renvoie :
- ok si le processus 'cron' est lancé
- ko si pas lancé (on essaira avec le processus 'cronko')Et après on compte le nombre de sous-shells que tu as ouverts. Je mise 10$ sur 4 sous-shells (minimum).
Tiens, cas concret, j'avais besoin de savoir si webmin était lancé sur ma machine.
$pgrep webmin
$
est radical.
Par contre avec :
$ ps ax|grep webmin
6664 ? Ss 0:00 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
7438 pts/0 S+ 0:00 grep webmin
$
On l'a quand même trouvé !
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#23 Le 07/09/2011, à 09:27
- Pacifick_FR42
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Compris, mais on voit quant même clairement que webmin n'est pas lancé
Hors ligne
#24 Le 07/09/2011, à 10:42
- serged
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Compris, mais on voit quant même clairement que webmin n'est pas lancé
Si, si, il était lancé. l'autre manière :
elinks https://localhost:10000/
me le trouve aussi...
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#25 Le 07/09/2011, à 11:40
- FRUiT
Re : [résolu] comment puis-je vérifier la présence d'un démon ?
Le problème avec les sous-shells est que cela dépense des ressources système (et du temps) il faut éviter de partir dans des niveaux au-delà de -3 autant que possible. Là pour un traitement aussi court c'est pas grave je te l'accorde mais pour des scripts qui occasionnent un boulot systématique et gourmand ça devient particulièrement déterminant.
Et surtout, quand on a à faire à un newbie qui découvre un langage :
Alors, je ne me suis pas basé sur Fruit mais sur KnarNantais
Beh autant lui apprendre de bonnes habitudes plutôt que le laisser faire n'importe quoi qui "marche à peu près" et qui l'handicapera dans quelques temps. Par exemple s'il veut en faire un script qui exécute des actions conditionnées sur la présence du-dit processus, on le reverra poster ici immanquablement (et inutilement)...
Dernière modification par FRUiT (Le 07/09/2011, à 11:45)
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne