» »

linux BASH programiranje

linux BASH programiranje

hasek ::

Ok dobil sem nalogo, da naredim naslednji program :



Napišite skripto, ki ubije vse procese določenega uporabnika, katerega ime se poda preko ukazne vrstice. V primeru, da ime ni podano, naj skripta izpiše navodila za uporabo.


Ker sem pa popolen noob v linuxu se mi niti sanja ne kako to narediti. Vem da ukaz kill zaustavi (unici) program.
Samo ne znam sestaviti skripto. Ce bi se dalo da bi mi kaksen LINUX GURU pomagal.
there is no hope for you

borchi ::

vtipkaj:

man ps

pol:

man kill

pol pa še:

man grep

za začetek. itak bi se rad kej naučil, ne? sj nočeš, da ti kr nekdo servira skripto.
l'jga

Zgodovina sprememb…

  • spremenil: borchi ()

BigWhale ::

True masters know their system...

#!/bin/bash

if [ -z ${1} ]; then
  echo "Navodila za uporabo"
else
  slay ${1}
fi


;>

-- Ups... :P

Zgodovina sprememb…

  • spremenil: BigWhale ()

BigWhale ::

Ce bos pa poslusal borcija, bos nucal pa vsaj se man cut.

Matri[X] ::

'slay' nimajo namescene vse distibucije, zato je to sporno.

metalc ::

Hmmm, od kdaj pa lahko kar takole lepo pobijaš ne-svoje procese, če nisi root? Pa če kot argument podaš root, ne vem, če je zdravo kar takole fentati tudi kakšen init...

Matri[X] ::

metalc: kje pise da nisi root? Zakaj bi pa pobijal rootove procese, saj skripta verjetno ni namenjena temu.

simon ::

for i in $(ps -U $1 -o pid=)
do
kill $i
done

64202 ::

Al pa celo tko:
ps -U $1 -o pid= | xargs kill -9

64202 ::

Se za hec s perlom:
ps -U $1 -o pid= | perl -ne 'kill(9, $_);'


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

linux skripta

Oddelek: Pomoč in nasveti
191892 (768) Tatankas
»

problem pri sprembi root gesla v MySQL v Ubuntu

Oddelek: Pomoč in nasveti
231279 (859) killa bee
»

[php][python][linux] kill script

Oddelek: Programiranje
71698 (1544) DeeJay
»

[Bash] remote izvajanje ukazov prek ssh

Oddelek: Programiranje
5900 (706) ta-mau
»

Pomoč pri ukazih v linuxu

Oddelek: Operacijski sistemi
101477 (1121) brodul

Več podobnih tem