|
| Kill sleep 10000 Fra : Carsten |
Dato : 01-03-06 13:47 |
|
Jeg har et lille script som kan stoppe alle "sleep" kald
#!/bin/sh
pid=`ps h -o pid -C sleep`
echo kill $pid sleep
kill $pid
Nu vil jeg gerne lave så det kun er de "sleep" kald som er kaldt med en
bestemt parameter (sleep 10000) som bliver stoppet.
Kan man det?
Carsten
| |
Rene Joergensen (01-03-2006)
| Kommentar Fra : Rene Joergensen |
Dato : 01-03-06 14:35 |
|
Carsten <mail@no-mail.dk> wrote:
> Nu vil jeg gerne lave så det kun er de "sleep" kald som er kaldt med en
> bestemt parameter (sleep 10000) som bliver stoppet.
> Kan man det?
pkill -f 'sleep 10000'
--
-René
| |
Ukendt (01-03-2006)
| Kommentar Fra : Ukendt |
Dato : 01-03-06 21:57 |
|
Carsten wrote:
>
> Nu vil jeg gerne lave så det kun er de "sleep" kald som er kaldt med en
> bestemt parameter (sleep 10000) som bliver stoppet.
> Kan man det?
Måske noget i den her retning:
ps -C sleep -o pid,args|grep 'p 10000$'|awk '{print $1}'
--
Kasper Dupont -- Rigtige mænd skriver deres egne backupprogrammer
#define _(_)"d.%.4s%."_"2s" /* This is my new email address */
char*_="@2kaspner"_()"%03"_("4s%.")"t\n";printf(_+11,_+6,_,6,_+2,_+7,_+6);
| |
Carsten (02-03-2006)
| Kommentar Fra : Carsten |
Dato : 02-03-06 12:14 |
|
>
> Måske noget i den her retning:
> ps -C sleep -o pid,args|grep 'p 10000$'|awk '{print $1}'
>
Tak for hjælpen. Resultatet blev følgende (min Linux kendte ikke awk
eller pkill)
#!/bin/sh
echo Force backup - kill sleep 43211
pid=`ps -A -C sleep -o pid,args|grep 'p 43211$' | cut -b1-5`
echo ---
echo $pid
echo ---
kill $pid
Mvh
Carsten
| |
Rene Joergensen (02-03-2006)
| Kommentar Fra : Rene Joergensen |
Dato : 02-03-06 12:30 |
|
Carsten <mail@no-mail.dk> wrote:
> Tak for hjælpen. Resultatet blev følgende (min Linux kendte ikke awk
> eller pkill)
Hvad er det for en Linux der ikke har awk?
--
-René
| |
jma (06-03-2006)
| Kommentar Fra : jma |
Dato : 06-03-06 12:55 |
|
On Thu, 02 Mar 2006 11:30:01 +0000, Rene Joergensen wrote:
> Carsten <mail@no-mail.dk> wrote:
>
>> Tak for hjælpen. Resultatet blev følgende (min Linux kendte ikke awk
>> eller pkill)
>
> Hvad er det for en Linux der ikke har awk?
Prøv med den fulde sti. Find awk med which awk.
/Jan
| |
Mogens Kjaer (06-03-2006)
| Kommentar Fra : Mogens Kjaer |
Dato : 06-03-06 13:04 |
|
jma wrote:
....
> Prøv med den fulde sti. Find awk med which awk.
Hvis man ikke har awk i path'en finder which den jo
heller ikke...
Mogens
--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk
| |
Ukendt (02-03-2006)
| Kommentar Fra : Ukendt |
Dato : 02-03-06 17:18 |
|
Carsten wrote:
>
> >
> > Måske noget i den her retning:
> > ps -C sleep -o pid,args|grep 'p 10000$'|awk '{print $1}'
> >
> Tak for hjælpen. Resultatet blev følgende (min Linux kendte ikke awk
> eller pkill)
>
> #!/bin/sh
> echo Force backup - kill sleep 43211
> pid=`ps -A -C sleep -o pid,args|grep 'p 43211$' | cut -b1-5`
Det er til gengæld forkert. Hvorfor lavede du om på kommandoen?
--
Kasper Dupont -- Rigtige mænd skriver deres egne backupprogrammer
#define _(_)"d.%.4s%."_"2s" /* This is my new email address */
char*_="@2kaspner"_()"%03"_("4s%.")"t\n";printf(_+11,_+6,_,6,_+2,_+7,_+6);
| |
Carsten (05-03-2006)
| Kommentar Fra : Carsten |
Dato : 05-03-06 15:51 |
|
Kasper Dupont wrote:
> Carsten wrote:
>
>>>Måske noget i den her retning:
>>>ps -C sleep -o pid,args|grep 'p 10000$'|awk '{print $1}'
>>>
>>
>>Tak for hjælpen. Resultatet blev følgende (min Linux kendte ikke awk
>>eller pkill)
>>
>>#!/bin/sh
>>echo Force backup - kill sleep 43211
>>pid=`ps -A -C sleep -o pid,args|grep 'p 43211$' | cut -b1-5`
>
>
> Det er til gengæld forkert. Hvorfor lavede du om på kommandoen?
>
Fordi den brugte Linux (embedded) ikke kender "awk". Hvad er der
forkert? - tilsyneladende virker det.
Carsten
| |
Ukendt (05-03-2006)
| Kommentar Fra : Ukendt |
Dato : 05-03-06 18:00 |
|
Carsten wrote:
>
> Kasper Dupont wrote:
> > Carsten wrote:
> >>
> >>#!/bin/sh
> >>echo Force backup - kill sleep 43211
> >>pid=`ps -A -C sleep -o pid,args|grep 'p 43211$' | cut -b1-5`
> >
> >
> > Det er til gengæld forkert. Hvorfor lavede du om på kommandoen?
> >
> Fordi den brugte Linux (embedded) ikke kender "awk". Hvad er der
> forkert?
For det første tager du alle processer og ikke kun sleep
kommandoer. For det andet kan du ikke gå ud fra, at ps
vil blive ved med at bruge fem tegn til pid feltet.
> - tilsyneladende virker det.
Ja, indtil du f.eks. kører kommandoen "grep 43211" eller
opgraderer kerne og ps til en version, der bruger 32 bits
til pid.
--
Kasper Dupont -- Rigtige mænd skriver deres egne backupprogrammer
#define _(_)"d.%.4s%."_"2s" /* This is my new email address */
char*_="@2kaspner"_()"%03"_("4s%.")"t\n";printf(_+11,_+6,_,6,_+2,_+7,_+6);
| |
|
|