Kezdőlap › Fórumok › Programozás › Script irás (Sh)
- This topic has 39 hozzászólás, 20 résztvevő, and was last updated 19 years, 6 months telt el by
sipdav.
-
SzerzőBejegyzés
-
2005-04-21-05:24 #2013515
Egy kis segitséget kérnék. Egy olyan script kellene nekem, ami az éppen futó processzek közül azokat „killezi” ki, melyek inditó parancsában elõfordul a megadott minta.
…
Ha nem tudja értelmezni az argumentumait, valami ehhez hasonló módon tájékoztasson:
% ls – G
UX: ls: ERROR: illegal option — G
UX: ls: TO FIX: Usage: ls – weufnweoifnweiofnoiwenfo [files]
Valaki meg tudja irni?
Ha igen, hálás lennék!
Elõre is kösz!
[align=right][snapback]130993[/snapback][/align]Nem hiszem hogy más megírja helyetted, persze ki tudja…
Nem teljesen értem mit értesz az alatt hogy „ha nem tudja értelmezni az argumentumait” ahhoz hogy killelj egy processt a pidre van szükség semmi másra, tehát nem kell „értelmezni” azt hogy milyen paraméterekkel lett indítva egy process.
amugy kb 4 dologra van szükséged:
ps xa
grep
awk -F ‘[ ]’ ‘{ print $1 }’
kill
meg ha eldöntöd hogy paraméterrel akarod bekérni a mintát, vagy a program futása közben akkor az ahhoz szükséges dolgokra, ami kb 1-5 sor.ajánlom figyelmedbe az Advanced Bash Scripting Guide -ot
ps: ez valami iskolai feladat vagy mi? mert ez magyarázat lenne az argumentum dologra…
2005-04-21-16:42 #20135162005-04-21-17:34 #2013517Igen ez egy iskolai feladat. Egy az egyben azt irtam le, ami a lapon volt.
Nyugtass meg, hogy szakácsiskolába jársz, és közöd nem lesz az életben a számítástechnikához!
2005-04-22-15:00 #2013518Sziasztok!
Egy kis segitséget kérnék. Egy olyan script kellene nekem, ami az éppen futó processzek közül azokat „killezi” ki, melyek inditó parancsában elõfordul a megadott minta.
[align=right][snapback]130993[/snapback][/align]
pkill -f minta
2005-04-24-16:52 #2013519Találtam az „archívumban” egy ilyet, remélem tudod hasznosítani.
2005-04-24-17:34 #2013520Kösz mindent Miguel, ds és TsO! 🙂
Nyugtass meg, hogy szakácsiskolába jársz, és közöd nem lesz az életben a számítástechnikához!
kisbetu téged nem értelek! Mi a *****ért szóltál hozzá a témához? Biztos rohadt kemény „gyerek” vagy, aki lebassza azt, aki egy segítséget kér másoktól. (Lehet, hogy te kezdetektõl linuxozol, és már mindent ki******ul vágsz, de ez még nem ad jogot ahhoz, hogy lefikázz másokat mélyen tisztelt
MODER2005-04-25-02:32 #2013521Törölve
2005-04-25-21:49 #2013522Elõször is bocs mindenkitõl, hogy egy „iskolai feladattal” jöttem ide, de én ugy gondoltam, hogy itt majd kapok segitséget.
2005-04-26-08:07 #2013523Sziasztok!
Egy kis segitséget kérnék. Egy olyan script kellene nekem, ami az éppen futó processzek közül azokat „killezi” ki, melyek inditó parancsában elõfordul a megadott minta.
…
Valaki meg tudja irni?
Ha igen, hálás lennék!
Elõre is kösz!
[align=right][snapback]130993[/snapback][/align]Nem vagyok nagyon otthon a bash programozásban a perl jobban fekszik, abban 3 perc, ebben volt vagy 30, de kíváncsi voltam, össze tudom-e hozni. 😆
Biztosan van más, egyszerûbb megoldás is, nekem így jött össze:
Code:#!/bin/sh
clear
a=`find /proc/ -maxdepth 1|grep ‘^/proc/[0-9]+$’`if [ $# -eq 0 ]
then
exit 1
fi
inp=$*for b in $a
do
if [ -f „$b/cmdline” ]
then
c=`cat $b/cmdline`
d=`echo $c|grep $inp`
if [ $d ]
then
e=`echo $b | sed ‘s//proc///’`
echo „Irtásra jelölve $e számú processz, aminek parancssora: $c”
#itt lehet a ‘kill $e’
fi
fi
doneNem magyarázom, szerintem érthetõ. Tovább kell fejlesztened, de kiindulópontnak jó lesz talán! 😉
Részemrõl nagyon szívesen! Ha meg már kései vagyok, akkor sorry!
2005-04-26-13:48 #2013524Részemrõl nagyon szívesen! Ha meg már kései vagyok, akkor sorry!
[align=right][snapback]131832[/snapback][/align]Miért lennél kései? Semmi gond. Ezért jöttem ide, hogy megnézzem ki hogy csinálná meg. Kösz a megoldást, megnézem majd, hogy mit tud.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz