start et stop des service

start et stop des service - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-05-2003 à 10:20:59    

salut, c'est le nubi linux/freebsd llamer
 
 
j'aimerais faire un truc qui start et stop les service. je m'y connais rien en script shell, mais je peux faire des prouesse en perl,  
 
je peus m'en sortir comme ca?? en perl???


---------------
démocratie: la liberté de choisir sa paire de menotte.
Reply

Marsh Posté le 26-05-2003 à 10:20:59   

Reply

Marsh Posté le 26-05-2003 à 10:22:18    

/etc/init.d/monservice start
 
/etc/init.d/monservice stop
 
Je ne sais pas si c la meme syntax sous bsd ...
 
A+

Reply

Marsh Posté le 26-05-2003 à 10:35:00    

oui mais c'est un prog que j'ai fait perso en perl avec du tcpdump, ftp et autre petit prog sympa, que j'ai envie de transformer en service pour mainer à mon guise.
 
 
que j'aimerais cronder ou anacronder ou atder.
 


---------------
démocratie: la liberté de choisir sa paire de menotte.
Reply

Marsh Posté le 26-05-2003 à 10:42:22    

Ok, si c un script que tu veux startupé ou stopupé ;) , met le dans /etc/init.d/ avec la syntax suivante :
 

Code :
  1. #!/bin/sh
  2. case "$1" in
  3.   start)
  4.         echo -n "ex :Loading script"
  5.         /root/monscript
  6.         echo "."
  7.         ;;
  8.   stop)
  9.         echo -n "ex :Stop script"
  10.         /root/monscriptquistop
  11.         echo "."
  12.        ;;
  13.   *)
  14.         echo "Usage: monscriptamoi {start|stop}"
  15.         exit 1
  16.         ;;
  17. esac
  18. exit 0

 
 
le script tu l'appel monscriptamoi
 
ensuite soit tu fait le lien a la main pour que les runlevel le charge o demarge, ou alors tu utilise update-rc.d
 
apres pour le lancer a la mano tu fait /etc/init.d/monscriptamoi start
 
A+

Reply

Marsh Posté le 26-05-2003 à 17:19:22    

thenubi a fait un truc perso en perl que tout le monde fait en scriptshell
 
#!/usr/bin/perl
use strict;
my @ps;
my $pid;
push(@ps,`ps -ef`);
foreach (@ps)
{
       if ( /tcpdump/)
       {
                 s/\s+/\t/g;
                ($pid)= ( split /\t/)[1];
                print $pid;
                system "kill $pid";
        }
 
 
}
 
ca permet de stoper tous les process tcpdump.
ché pas, je le trouve plus élégant que le script shell
 :)


---------------
démocratie: la liberté de choisir sa paire de menotte.
Reply

Sujets relatifs:

Leave a Replay

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