Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 roll 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 lol. Donc aujourd'hui j'en sais un peu plus.

Re merci big_smile

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 ?

KnarNantais a écrit :

@FRUiT merci de ta sollicitude roll 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 lol. Donc aujourd'hui j'en sais un peu plus.

Re merci big_smile

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,

FRUiT a écrit :

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 big_smile

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 ?

FRUiT a écrit :

Woaaa

Useless use of grep
Useless use of pipe

Vous 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 ?

FRUiT a écrit :

Woaaa

Useless use of grep
Useless use of pipe

Vous 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... wink

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 big_smile (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...

...

big_smile


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... roll

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 ?

Pacifick_FR42 a écrit :

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

Pacifick_FR42 a écrit :

et pgrep retourne le PID sans savoir à quoi il correspond, un peu ennuyeux... roll

... 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... hmm
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 ?

Pacifick_FR42 a écrit :

ps | grep n'est pas faux, sauf si on sait pas lire ou interpréter le retour... hmm

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 !

Pacifick_FR42 a écrit :

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 !

Pacifick_FR42 a écrit :

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 big_smile

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 :

man pgrep a écrit :

pkill and pgrep were introduced in Sun's Solaris 7.

Solaris 7 date de 1998. J'ai appris Unix avant 1998... wink


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 ?

FRUiT a écrit :

@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 ?

Pacifick_FR42 a écrit :

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 :

lhebui a écrit :

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