Aller au contenu

Featured Replies

Posté(e)

Bonjour 

J'exécute le programme très simple suivant :  
'ps |grep pgmname' > File.tmp
pour chercher si  le programme pgmname s'exécute ou pas, le résultat est mis dans un fichier File.tmp.

Si j'exécute ce programme en ligne de commande , j'obtiens deux lignes dans le fichier File.tmp:
a) pid1, user, ......, pgmname
b) pid2, user, ....... grep pgmname 

Si j'exécute ce programme depuis le "planificateur de tâche" avec les mêmes droits user, je n'obtiens que la deuxième ligne, alors que le programme s'exécute bien.

Une idée d'où viendrait le problème et comment le corriger ? 

 

Merci pour votre aide.
Posté(e)

Bonjour 

J'exécute le programme très simple suivant :  
'ps |grep pgmname' > File.tmp
pour chercher si  le programme pgmname s'exécute ou pas, le résultat est mis dans un fichier File.tmp.

Si j'exécute ce programme en ligne de commande , j'obtiens deux lignes dans le fichier File.tmp:
a) pid1, user, ......, pgmname
b) pid2, user, ....... grep pgmname 

Si j'exécute ce programme depuis le "planificateur de tâche" avec les mêmes droits user, je n'obtiens que la deuxième ligne, alors que le programme s'exécute bien.

Une idée d'où viendrait le problème et comment le corriger ? 

 

Merci pour votre aide.

dans le planificateur, tu l'a bien lancé en root et pas en admin ?

Posté(e)

Et sinon, plus simple que de passer par ps:

grep pgmname /proc/*/comm

ou, plus précis:

grep '^pgmname$' /proc/*/comm

ce qui donne le code:

if grep -q '^pgmname$' /proc/*/comm ; then
    : le programme est actif
else
    : programme inactif
fi

 

Modifié par CoolRaoul

Posté(e)
  • Auteur

Merci 

C'est effectivement plus simple et cela fait ce que je veux.

 

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.