Scipt bash: formater la commande pour un ps

Scipt bash: formater la commande pour un ps - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 16-06-2009 à 17:55:19    

Bonjour, je cherche a formater la commande que sort un script bash.
 
Je sais pas trop comment expliquer ca donc je donne un example concret .
 
avec un ps auxwww | grep "ma commande" j'obtiens ca :
 

q3ded     4309  1.8  2.8  54420 29144 pts/0    S    17:35   0:12 /fichiers/quake3-server/q3ded-1.31 +set fs_game osp +set fs_basepath /fichiers/quake3-server +set dedicated 1 +set com_hunkMegs 32 +set net_ip 192.168.1.100 +set net_port 27960 +exec q3-server1.cfg


 
en fait c'est un serveur q3 avec 10.000 options qui sont entrés dans la commande bash dans un script.
 
Ce que je voudrais , c'est pouvoir donner un 'titre" a cette commande et obtenir avec le meme ps auxwww ca par example:
 


q3ded     4309  1.8  2.8  54420 29144 pts/0    S    17:35   0:12  QUAKE3 OSP server1


 
Donc est-ce possible avec bash de faire ce que je veux? Je demande ca car certains daemons y arrivent comme pure-ftpd qui nous sort un joile "pure-ftpd (SERVER)" par example.
 

Reply

Marsh Posté le 16-06-2009 à 17:55:19   

Reply

Marsh Posté le 16-06-2009 à 20:51:18    

Je comprends mal ta question.
Tu cherches à faire un alias ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 16-06-2009 à 23:03:12    

Hmm, oui une sorte d'alias, un truc qui permette de remplacer une ligne de commande extraimement longue par une petite description perso. plus sympatique a lire avec un "ps auxwww".
 
Genre pour lancer mon serveur q3 , la commande est de ce style:

/fichiers/quake3-server/q3ded-1.31 +set fs_game osp +set fs_basepath /fichiers/quake3-server +set dedicated 1 +set com_hunkMegs 32 +set net_ip 192.168.1.100 +set net_port 27960 +exec q3-server1.cfg


 
donc j'obtient avec ps auxwww la commande entiere.
 

q3ded     4309  1.8  2.8  54420 29144 pts/0    S    17:35   0:12 /fichiers/quake3-server/q3ded-1.31 +set fs_game osp +set fs_basepath /fichiers/quake3-server +set dedicated 1 +set com_hunkMegs 32 +set net_ip 192.168.1.100 +set net_port 27960 +exec q3-server1.cfg


 
Ce que je voudrais, c'est remplacer cette ligne de commande par un "titre" ou un alias et avoir avec un ps aux ca par example :
 

q3ded     4309  1.8  2.8  54420 29144 pts/0    S    17:35   0:12  QUAKE3 OSP server1


 
c'est plus claire?

Reply

Marsh Posté le 17-06-2009 à 08:34:17    

bah comme l'a dit homer_simpson il faut que tu fasses un alias, comme ça au lieu de lancer ta longue commande tu lancera ton alias
ça devrai fonctionner je pense


---------------
dam's (debianer), ma galerie Flickr
Reply

Marsh Posté le 17-06-2009 à 13:24:38    

Non je ne veux pas d'un alias bash ^^ .
Je veux que cette longue commande apparaisse avec un "ps aux" différement ^^ .

Reply

Marsh Posté le 17-06-2009 à 13:51:18    

Sans parler t'alias a proprement parler ..
Pourquoi ne pas te creer un script bash "quake" y mettre ta commande et le lancer ?
Il t'apparaitra comme etant "quake" avec ps


---------------
www.google.fr  
Reply

Marsh Posté le 17-06-2009 à 17:14:25    

man ps
 

Citation :

c  Show the true command name. This is derived from the name of
  the executable file, rather than from the argv value. Command
  arguments and any modifications to them (see setproctitle(3))
  are thus not shown.


 
 
 :o
 
sinon t'es bon pour un |sed

Message cité 1 fois
Message édité par Xavier_OM le 17-06-2009 à 17:17:20

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 17-06-2009 à 18:12:46    

boobaka a écrit :

Sans parler t'alias a proprement parler ..
Pourquoi ne pas te creer un script bash "quake" y mettre ta commande et le lancer ?
Il t'apparaitra comme etant "quake" avec ps


 
 
Hmm, le script en execution oui, mais une fois fini, la commande ( qui met en place le demon q3ded ),  est toulours la .

Reply

Marsh Posté le 17-06-2009 à 18:13:26    

Xavier_OM a écrit :

man ps
 

Citation :

c  Show the true command name. This is derived from the name of
  the executable file, rather than from the argv value. Command
  arguments and any modifications to them (see setproctitle(3))
  are thus not shown.


 
 
 :o
 
sinon t'es bon pour un |sed


 
Je connais, mais c'est pas vraiment ce que je veux :'(
 
Merci quand meme :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed