PGrep અને PKill આદેશોનો ઉપયોગ કરીને કેવી રીતે યાદી અને કીલ પ્રક્રિયાઓ કરવી

લીનક્સનો ઉપયોગ કરીને પ્રક્રિયાઓ મારવાનો સૌથી સરળ માર્ગ

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, સિસ્ટમ મોનિટર અને ટોચ આદેશનો ઉપયોગ કરીને પ્રક્રિયાઓના હત્યા માટે વિકલ્પો ઉપલબ્ધ છે.

તમારા માટે તે યોગ્ય છે કે તે તમારા માટે યોગ્ય છે.