લીનક્સનો ઉપયોગ કરીને પ્રક્રિયાઓ મારવાનો સૌથી સરળ માર્ગ
Linux નો ઉપયોગ કરીને પ્રક્રિયાઓને મારવાના ઘણાં બધાં રીત છે. દાખલા તરીકે, મેં અગાઉ " લિનક્સ પ્રોગ્રામને મારી નાખવાની રીતો " દર્શાવતી માર્ગદર્શિકા લખી હતી અને મેં " એક કમાંડ સાથે કોઈપણ એપ્લિકેશન કીલ " નામની એક વધુ માર્ગદર્શિકા લખી છે.
"લિનક્સ પ્રોગ્રામને મારી નાખવાની 5 રીતો" ના ભાગરૂપે મેં તમને PKill આદેશમાં પરિચય આપ્યો હતો અને આ માર્ગદર્શિકામાં, હું પીકિલ આદેશ માટે વપરાશ અને ઉપલબ્ધ સ્વીચોનો વિસ્તરણ કરીશ.
પીકેલ
PKill આદેશ તમને નામ સ્પષ્ટ કરીને પ્રોગ્રામને મારવા દે છે. હમણાં પૂરતું, જો તમે બધા ઓપન ટર્મિનલને એક જ પ્રક્રિયા ID સાથે મારવા માંગો છો, તો તમે નીચેનો ટાઇપ કરી શકો છો:
પેક શબ્દનીચે પ્રમાણે તમે -c સ્વીચને પૂરા પાડીને તમે માર્યા ગયેલ પ્રક્રિયાઓની સંખ્યાની ગણતરી કરી શકો છો:
pkill -cઆઉટપુટ ફક્ત મારવા માટેની પ્રક્રિયાઓની સંખ્યા હશે.
ચોક્કસ વપરાશકર્તા માટે બધી પ્રક્રિયાઓને મારવા માટે નીચેનો આદેશ ચલાવો:
પેકીલ -યુવપરાશકર્તા માટે અસરકારક વપરાશકર્તા id શોધવા માટે નીચે પ્રમાણે આઈડી આદેશનો ઉપયોગ કરે છે:
id -uદાખ્લા તરીકે:
આઇડી -યુ ગેરીનીચે પ્રમાણે વાસ્તવિક વપરાશકર્તા ID નો ઉપયોગ કરીને તમે ચોક્કસ વપરાશકર્તા માટે બધી પ્રક્રિયાઓને પણ મારી કરી શકો છો:
પેકિલ -યુવાસ્તવિક વપરાશકર્તા ID પ્રક્રિયા ચાલી રહેલ વપરાશકર્તાના ID છે. મોટા ભાગના કિસ્સાઓમાં, તે અસરકારક વપરાશકર્તા જેવું જ હશે, પરંતુ જો પ્રક્રિયા એલિવેટેડ વિશેષાધિકારોનો ઉપયોગ કરીને ચલાવવામાં આવે તો પછી આદેશ ચલાવનાર વ્યક્તિની વાસ્તવિક વપરાશકર્તા ID અને અસરકારક વપરાશકર્તા અલગ હશે.
વાસ્તવિક વપરાશકર્તા ID શોધવા માટે નીચેના આદેશનો ઉપયોગ કરો.
id -ruતમે નીચેના આદેશોનો ઉપયોગ કરીને ચોક્કસ જૂથના તમામ પ્રોગ્રામ્સને પણ મારી નાખી શકો છો
પેકિલ-જી પેકીલ- જીપ્રક્રિયા જૂથ id એ પ્રક્રિયા ચલાવતી જૂથ id છે જ્યારે પ્રત્યક્ષ જૂથ id વપરાશકર્તાની પ્રક્રિયા જૂથ છે જે શારીરિક આદેશ ચલાવે છે. આ અલગ હોઈ શકે જો આદેશ એલિવેટેડ વિશેષાધિકારોનો ઉપયોગ કરીને ચાલી રહ્યો હોય.
વપરાશકર્તા માટે જૂથ id શોધવા માટે નીચેનો આઈડી આદેશ ચલાવો:
id -gનીચેની ID આદેશનો ઉપયોગ કરીને વાસ્તવિક જૂથ id શોધવા માટે:
id -rgતમે પ્રક્રિયાઓની સંખ્યાને મર્યાદિત કરી શકો છો. દાખલા તરીકે, યુઝર્સની બધી પ્રક્રિયાઓ ખૂટે છે કદાચ તમે શું કરવા માંગો છો તે નથી. પરંતુ તમે નીચેની આદેશ ચલાવીને તેમની તાજેતરની પ્રક્રિયાને મારી શકે છે.
પેકીલ-એનવૈકલ્પિક રીતે સૌથી જૂના પ્રોગ્રામને મારી નાખવા માટે નીચેનો આદેશ ચલાવો:
પેકીલ -ઓકલ્પના કરો કે બે વપરાશકર્તાઓ ફાયરફોક્સ ચલાવી રહ્યા છે અને તમે ચોક્કસ વપરાશકર્તા માટે ફાયરફોક્સના વર્ઝનને હટાવવા માંગો છો, તમે નીચેનો આદેશ ચલાવી શકો છો:
pkill -u firefoxતમે ચોક્કસ પેરેન્ટ આઈડી ધરાવતી બધી પ્રક્રિયાઓને હરાવી શકો છો. આવું કરવા માટે નીચેનો આદેશ ચલાવો:
પીકિલ-પીનીચેની આદેશ ચલાવીને તમે ચોક્કસ સત્ર ID સાથે બધી પ્રક્રિયાઓને પણ મારી કરી શકો છો:
પેકિલ-એસછેલ્લે, તમે નીચેની આદેશ ચલાવીને ચોક્કસ ટર્મિનલ પ્રકાર પર ચાલી રહેલ બધી પ્રક્રિયાઓને પણ નષ્ટ કરી શકો છો:
pkill -tજો તમે ઘણી બધી પ્રક્રિયાઓને મારવા માગો છો તો તમે એક એંટોટરનો ઉપયોગ કરીને ફાઇલ ખોલી શકો છો, જેમ કે નેનો અને દરેક પ્રક્રિયાને એક અલગ લીટી પર દાખલ કરો. ફાઇલને બચાવ્યા પછી તમે ફાઈલ વાંચવા અને તેની અંદરની દરેક પ્રક્રિયાને મારવા માટે નીચેનો આદેશ ચલાવી શકો છો.
pkill -F / path / to / ફાઇલPgrep કમાન્ડ
Pkill આદેશ ચલાવતા પહેલાં તે pkill આદેશને ચલાવવા દ્વારા pkill આદેશની અસર દેખાશે તે જોઈતું છે .
Pgrep આદેશ એ જ સ્વીચનો ઉપયોગ pkill આદેશ અને થોડા વધારાના મુદ્દાઓ તરીકે કરે છે.
સારાંશ
આ માર્ગદર્શિકાએ તમને બતાવ્યું છે કે pkill આદેશની મદદથી પ્રક્રિયાઓ કેવી રીતે મારવી. Linux ને ચોક્કસપણે killall, kill, xkill, સિસ્ટમ મોનિટર અને ટોચ આદેશનો ઉપયોગ કરીને પ્રક્રિયાઓના હત્યા માટે વિકલ્પો ઉપલબ્ધ છે.
તમારા માટે તે યોગ્ય છે કે તે તમારા માટે યોગ્ય છે.