Tuesday, April 19, 2011

ලිනක්ස් මුල සිටම 22 කොටස

අපි 21 කොටසෙන් බලාගත්තනෙ කොහොමද Process බලාගන්නෙ කියලා.. ඒක ටර්මිනල් එකෙන් එහෙම උනාට, Graphical ගැජට් එහෙමත් තියෙනව කියල දැනගන්න ඕන.. එවනම් එක එක ලිනක්ස් ඒවල එක එක ජාතියෙ ඒවා තියෙනවා.. හරි කොහොමහරි කමක් නෑ අපි ඔය කියන Process බලාගත්තට විතරක් වැඩක් නෑනෙ, එහෙම නේද?

අපි අද බලන්න හදන්නෙ ඒ Process අපිට ඕන කරන විදිහට හසුරුවගන්නෙ කොහොමද කියන එක.. මේකත් කියන්නම ඕන මේ කරන දේවල් වලින් සීයට අනූවකටත් එහා වැඩ Graphical ගැජට් කෑලි වලිනුත් කරන්න පුලුවන් කියන එක.. නැත්තන් කට්ටිය කෑ ගහයි ඕව කරන්න ඔච්චර මැරෙන්න ඕනද ඕකට අරක තියෙනව මේක තියෙනව කිය කියා.. මොනව උනත් ටර්මිනල් එක පුරුදු උනොත් එහෙ මෙහෙ වැනෙන්න ඕන නෑනෙ.. ඒකයි මම කම්මන්ඩ් වලින්ම මේ ඇදගෙන යන්නෙ..


හරි මෙන්න අද දවසෙ බඩු ටික..
#kill PID
මෙතන PID කිව්වෙ  process ID number නම්බර් එකට මිසක PID කියල ටයිප් කරන්න එහෙම නේවෙයි..මේකෙන් වෙන්නෙ අදාල process  එක (අර නම්බර් එකට අදාල එක) නවතින එක.. නමුත් පොල්ලෙන් ගැහුවා වගේ එක පාරටම මග හිටින්නෙ නෑ.. එයාගෙ execution එක පිලිවෙලකට නවත්තල තමයි මෙයා යන්න යන්නේ.. ඒත් එහෙම කියල ඒකට වරු ගනන් ගන්නෙ නෑ.. තත්පර ගානකදි වෙනවා.. මේ උදාහරණය බලන්න..
#kill 6754
#kill -9 PID
හරි

#kill -s SIGKILL PIDමේක අරකට වඩා වෙනස්.. process  එක නතර වෙනවා තමයි, හැබැයි නිකන් පොල්ලකින් ගැහුවා වගේ එක තැනම හිටිනවා.. එයා මොන තත්වයෙන් හිටියත්, මොනව කර කර හිටියත් ඒ කිසි දෙයක් ගනන් ගන්නෙ නැතුව එක පාරටම නවත්තල දානවා..උදාහරණය බලන්න..
#kill -9 6754
හරි
#kill -s SIGKILL 6754
මෙන්න ඊලග කමාන්ඩ් එක...

#killall processname
මේකෙදි වෙන්නෙ නමට අදාල ඔක්කොම processes  ටික නවත්තන එක.. උඩදි පාවිච්චි කරේ PID එක නේ.. මේ නම පාවිච්චි කරල කරන විදිහ... උදාහරණය බලන්න...
#killall atd


#xkillමේකත් මරේ මරු අයිටම් එකක්.. GUI එකේ not responding  වෙන උන්ව නවත්තන්නෙ මේකෙන්..
cursor එක පාවිච්චි කරල වහන්න ඕන වින්ඩොව සිලෙක්ට් කරගන්න පුලුවන්..


ps කමාන්ඩ් එක සහ kill කමාන්ඩ් එක ගැන තව දුරටත් දැනගන්න ඕන ටිකක් තියෙනවා.. මේන්න ඒ ටික..
kill කමාන්ඩ් එක පාවිච්චි කරද්දි උඩ එක කමාන්ඩ් එකක 9 පාවිච්චි කරානේද? ඉතින් හිතෙන්නෙ නැද්ද මොකටද ඒක දැම්මෙ කියලා.. ඒකටත් හේතුවක් තියෙනව කොල්ලනේ..  terminate signal  නම්බර් එක තමයි ඒ.. ඒක අංක1 ඉඳල 64 දක්වා තියෙනවා.. 64 මායම් වගේ.. ඔක්කොමනම් කියන්න මන් දන්නේ නෑ.. අනික දැනගත්ත කියල ඒ හැටි වැඩකුත් නෑ.. ටිකක් දාන්නම්.. ඉතින් අර උඩදි දුන්න කමාන්ඩ් එක වෙනස් වෙනවා අංකයට අනුව මෙන්න මෙහෙම..
1 = process  එක නවතිනවා.. නැවතිලා ඒ PID එකෙන්ම අයෙ පටන් ගන්නවා.. රිස්ටාට් වෙනවා කියල කිව්වත් හරි..
2 = මේකෙදි වෙන්නෙ interrupt signal  එකක් යවනවා process එකට. kill සිග්නල් එක තදබල විදිහට නෙවෙයි යන්නෙ. ඒත් අන්තිමට process එක නවතිනවා..
3 = process එක නවතිනවා.. නමුත් memory එකේ තිබුන  process information  ටික හාඩ් එකට දාල තමයි නවතිනව කියන්නෙ..
15 =  process එක gracefully නවත්තනවා.. මේක තමයි සාමාන්‍ය kill සිග්නල් එක..
9 = මෙක මම උඩත් දීලනෙ තියෙන්නෙ.. වෙඩි තිව්වා වගෙ නවතිනවා..


තව ඉතින් තියෙන්නෙ Power Management Commands ටික දැනගන්න විතරයි.. ඒක එච්චර දිග රචනාවක් නෙවෙයි.. ඒකත් දැනගත්තට පස්සෙ අපි ටිකක් විතර දරුණු කතන්දර ටිකක් බලමු Kernel ලොක්ක ගැන එහෙම.. එහෙනන් අපි ගියා..

5 comments:

  1. ස්තූති වේවා... හැමදාම කමෙන්ට් නොදැම්මට මම හැමදාම කියවනවා... එල එල දිගටම ලියන්න අයියේ....

    ReplyDelete
  2. මම මේ ලිපි පෙල දිගටම බලනවා.ගොඩක් නොදන්න දේවල් ඉගෙන ගත්තා.ඔබට බොහොම පින්!

    ReplyDelete
  3. Try this, this should work..
    Other Operating Systems which have been removed from the computer will also be removed from the menu once "update-grub" is run as root.

    ReplyDelete
  4. oyage post walata godak thnx.

    mama ubuntu 8.1 wala wadakaranne
    mama "nmap 5.51" tarball 1ka install karanawita err msg 1k enawa.


    Configuration complete. Type make (or gmake on some *BSD machines) to compile.
    selarusinbath@ubuntu:~/Desktop/unicode/talk/nmap-5.51$ make
    Compiling liblua
    make[1]: Entering directory `/home/selarusinbath/Desktop/unicode/talk/nmap-5.51/liblua'
    gcc -O2 -Wall -DLUA_USE_POSIX -DLUA_USE_DLOPEN -c -o lapi.o lapi.c
    Assembler messages:
    Fatal error: can't create lapi.o: Permission denied
    make[1]: *** [lapi.o] Error 1
    make[1]: Leaving directory `/home/selarusinbath/Desktop/unicode/talk/nmap-5.51/liblua'
    make: *** [lua_build] Error 2
    selarusinbath@ubuntu:~/Desktop/unicode/talk/nmap-5.51$


    mekata wisadumak thiyeda?
    selarusinbath@gmail.com

    ReplyDelete
  5. මැක්සා ලිපි පෙළ... ඊළඟ එක එනකම් අපි මග බලාගෙන....

    ReplyDelete