Question : Aider à écrire un manuscrit de ksh sur la boîte d'AIX.

J'ai besoin de l'aide écrire une ouverture de ksh script.

Users à un PC et ouvrir des sessions d'une réflexion X qui parle dans la boîte d'AIX et ouvre un processus pour chaque utilisateur qui court ceci. La réflexion X est les x-fenêtres session.

Sample produites :

rs3147 : /> picoseconde - E-F |grep CATSTAR2
c36787 368886 110636 0 14h07 : 24 eplib/CATSTAR2 CATIA 64 de /usr/catia425/v425/code/st du 0h00 pts/5 0 0 0
c52077 421934 520350 0 14h02 : eplib/CATSTAR2 CATIA 64 de /usr/catia425/v425/code/st du 0h13 35 pts/4 0 0 0
c52193 434176 69862 0 8h11 : 10 du 0h01 pts/0 de /usr/catia425/v425/code/st 0 0 0

The problèmes du eplib/CATSTAR2 CATIA 64 sont que quand les utilisateurs ferme une session, il laisse parfois ces sessions fonctionnant, et il hérite de l'identification de parent de « 0 ». J'ai besoin de l'aide créer les manuscrits qui sortiront et vérifieront pour voir s'il y a le fonctionnement de processus semblable à celui dans le rendement témoin ci-dessus. Mais, je veux seulement que le manuscrit tue les processus avec une identification de parent de « 0 ». Je ne veux pas ne tuer l'aide active et la réponse de processes.

Please en arrière avec aucune question ou plus d'information needed.

Thank you
class= de

Réponse : Aider à écrire un manuscrit de ksh sur la boîte d'AIX.

1) est-ce que ce réellement accrocher est session ? Je ne suppose pas ainsi, parce qu'il y a un présent de ttsession, qui gardera le manuscrit de faire n'importe quoi.  En outre, le xterm de base n'est pas un enfant d'init mais de gsl_09.07.007 qui semble être la situation « normale ».

Pourrait-il être que le problème surgit le moment même que ce gsl_09.07.007 obscur disparaît et laisse le xterm perdu ses parents ?

2) Aucune merveille qui les échouer de manuscrit, avec tous ces retour à la ligne supplémentaires ! D'où viennent-ils ?

# ! /bin/ksh
picoseconde - E-F - utilisateur d'o, PID, args | catintr de grep | tandis que ligne lue
 faire
  placer $line
   USER=$1
   PID=$2
   CMD=$3
    si [$ (picoseconde - E-F - utilisateur d'o, COMM. | grep $USER | grep - dtsession de c) - Ne 0 \
           - o $ (picoseconde - E-F - utilisateur d'o, COMM. | grep $USER | grep - ttsession de c) - Ne 0]
     puis :
      autrement
       pour le PID en $ (proctree $PID 2>/dev/null | awk « {copie $1} » | sorte - NU)
         faire
          si [$ (picoseconde - f - user= d'o - p $pid 2>/dev/null) = $USER]
            puis
             picoseconde - point de gel $pid
             mise à mort $pid d'écho
          fi
         fait
         écho « --- »
    fi
 fait
sortie

Vous ne pouvez pas les lignes de dédoublure dans un manuscrit de coquille partout où vous aimez. Il y a quelques règles de syntaxe à observer !

wmp

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us