પરિચય
Ps કમાંટ તમારા કમ્પ્યૂટર પર હાલમાં ચાલતી પ્રક્રિયાઓની યાદી ઉત્પન્ન કરે છે.
આ માર્ગદર્શિકા તમને ps કમાન્ડના વધુ સામાન્ય ઉપયોગો બતાવશે જેથી તમે તેનામાંથી સૌથી વધુ મેળવી શકો.
Ps આદેશનો ઉપયોગ સામાન્ય રીતે grep આદેશ અને વધુ કે ઓછા આદેશો સાથે થાય છે.
આ વધારાના આદેશો ps માંથી આઉટપુટને ફિલ્ટર અને પૃષ્ઠાગેટ કરવા માટે મદદ કરે છે જે ઘણી વખત ખૂબ લાંબુ હોઈ શકે છે.
Ps કમાન્ડનો ઉપયોગ કેવી રીતે કરવો
તેના પોતાના પર ps આદેશ વપરાશકર્તા દ્વારા ચાલતી પ્રક્રિયાઓને તે ટર્મિનલ વિન્ડોમાં દેખાય છે.
Ps ને બોલાવવા માટે ફક્ત નીચેના ટાઇપ કરો:
ps
આઉટપુટ નીચેની માહિતી ધરાવતી માહિતીની પંક્તિઓ બતાવશે:
- પીઆઈડી
- TTY
- સમય
- આદેશ
પીઆઇડી પ્રક્રિયા ID છે જે ચાલી રહેલ પ્રક્રિયાને ઓળખે છે. TTY ટર્મિનલ પ્રકાર છે.
તેના પોતાના પર ps આદેશ ખૂબ મર્યાદિત છે. તમે કદાચ બધી ચાલતી પ્રક્રિયાઓ જોવા માગો છો.
બધી ચાલતી પ્રક્રિયાઓ જોવા માટે નીચે આપેલા આદેશોમાંથી એકનો ઉપયોગ કરો:
ps-A
ps -e
સત્ર નેતાઓ સિવાય તમામ પ્રક્રિયાઓ બતાવવા માટે નીચેનો આદેશ ચલાવો:
ps -d
તો સત્ર નેતા શું છે? જ્યારે એક પ્રક્રિયા અન્ય પ્રક્રિયાઓ બંધ કરે છે ત્યારે તે અન્ય તમામ પ્રક્રિયાઓનું સત્ર નેતા છે. તેથી પ્રક્રિયાની કલ્પના કરો પ્રક્રિયા B અને પ્રક્રિયા પ્રક્રિયા બંધ કરે છે. પ્રક્રિયા બી પ્રક્રિયાને બંધ કરે છે અને પ્રક્રિયા C પ્રક્રિયાને બંધ કરે છે E. જ્યારે તમે સત્રો નેતાઓ સિવાયની બધી પ્રક્રિયાઓની યાદી આપો છો ત્યારે તમે બી, સી, ડી અને ઇ જોશો પરંતુ એ નહીં.
તમે -N સ્વીચનો ઉપયોગ કરીને તમે પસંદ કરેલી કોઈપણ પસંદગીને નકારી શકો છો ઉદાહરણ તરીકે, જો તમે સત્રના નેતાઓને નીચે આપેલ આદેશને જોવા માંગો છો:
ps -d -n
દેખીતી રીતે -N એ ખૂબ જ સંવેદનશીલ નથી જ્યારે -e અથવા -A સ્વીચ સાથે વપરાય છે કારણ કે તે કંઇપણ દેખાશે નહીં.
જો તમે આ ટર્મિનલ સાથે સંકળાયેલ પ્રક્રિયાઓ જ જોવા માંગતા હો તો નીચેનો આદેશ ચલાવો:
PST
જો તમે નીચેની આદેશની મદદથી બધી ચાલતી પ્રક્રિયાઓ જોવા માગો છો:
ps r
Ps આદેશની મદદથી ચોક્કસ પ્રક્રિયાઓ પસંદ કરી રહ્યા છે
તમે ps આદેશની મદદથી ચોક્કસ પ્રક્રિયાઓ પાછા લાવી શકો છો અને પસંદગીના માપદંડને બદલવાનાં વિવિધ માર્ગો છે.
હમણાં પૂરતું જો તમે પ્રક્રિયા ID ને જાણતા હો તો તમે નીચેના આદેશનો ઉપયોગ કરી શકો છો:
ps -p
નીચે પ્રમાણે તમે બહુવિધ પ્રક્રિયા ID ને સ્પષ્ટ કરીને બહુવિધ પ્રક્રિયાઓ પસંદ કરી શકો છો:
ps -p "1234 9778"
અલ્પવિરામથી વિભાજિત સૂચિનો ઉપયોગ કરીને તમે તેને પણ સ્પષ્ટ કરી શકો છો:
ps -p 1234,9778
તક એ છે કે તમે પ્રક્રિયા ID ને જાણતા નથી અને આદેશ દ્વારા શોધવાનું સરળ છે. આ કરવા માટે નીચેનો આદેશ વાપરો:
ps -C
ઉદાહરણ તરીકે જો ક્રોમ ચાલતું હોય તો તમે નીચેનો આદેશ વાપરી શકો છો:
ps -C chrome
તમે આ જોઈ શકો છો કે આ દરેક ઓપન ટેબ માટે એક પ્રક્રિયાને પાછો આપે છે.
પરિણામો ફિલ્ટર કરવાના અન્ય માર્ગો જૂથ દ્વારા છે. તમે નીચેના વાક્યરચનાનો ઉપયોગ કરીને જૂથ નામ દ્વારા શોધી શકો છો:
ps -G
ps - ગ્રુપ
ઉદાહરણ તરીકે, એકાઉન્ટ્સ ગ્રૂપ દ્વારા ચલાવવામાં આવતી બધી પ્રક્રિયાઓ નીચે મુજબ લખો:
ps -G "એકાઉન્ટ્સ"
ps - ગ્રુપ "એકાઉન્ટ્સ"
નીચે પ્રમાણે લોઅરકેસ જીનો ઉપયોગ કરીને તમે ગ્રુપ ને બદલે જૂથ આઈડી દ્વારા શોધી શકો છો:
ps -g
ps --group
જો તમે સત્ર ID ની સૂચિ દ્વારા શોધવા માંગો છો, તો નીચેના આદેશનો ઉપયોગ કરો:
ps -s
વૈકલ્પિક રીતે ટર્મિનલ પ્રકાર દ્વારા શોધવા માટે નીચેનાનો ઉપયોગ કરો.
ps -t
જો તમે વિશિષ્ટ વપરાશકર્તા દ્વારા ચાલતી તમામ પ્રક્રિયાઓ શોધવા માંગો છો, તો નીચેનો આદેશ અજમાવો:
ps યુ
ઉદાહરણ તરીકે ગેરી દ્વારા ચાલી રહેલ તમામ પ્રક્રિયાઓ શોધવા માટે નીચેના ચલાવો:
ps યુ "ગેરી"
નોંધ કરો કે આ તે વ્યક્તિને દર્શાવે છે કે જેની ઓળખાણ આદેશ ચલાવવા માટે વપરાય છે. ઉદાહરણ તરીકે, જો હું ગેરી તરીકે લૉગ ઇન કરું છું અને ઉપરોક્ત આદેશ ચલાવો તો તે મારા દ્વારા ચલાવવામાં આવતી તમામ આદેશ બતાવશે.
જો હું ટૉમ તરીકે લોગ ઇન કરું છું અને મારા માટે આદેશ ચલાવવા માટે sudo નો ઉપયોગ કરું છું તો ઉપરોક્ત આદેશ ટોરની કમાન્ડને ગેરી દ્વારા નહીં ચલાવશે અને નહી.
ફક્ત ગેરી દ્વારા ચલાવવામાં આવતી પ્રક્રિયાઓની યાદીને મર્યાદિત કરવા માટે નીચેનો આદેશ વાપરો:
ps -યુ "ગેરી"
Ps કમાન્ડ આઉટપુટ ફોર્મેટિંગ
જ્યારે તમે ps આદેશનો ઉપયોગ કરો છો ત્યારે ડિફૉલ્ટ રૂપે તમને 4 કૉલમ્સ મળે છે:
- પીઆઈડી
- TTY
- સમય
- આદેશ
તમે નીચેના આદેશ ચલાવીને સંપૂર્ણ સૂચિ મેળવી શકો છો:
ps -ef
તમને ખબર છે તે પ્રમાણે એ બધી પ્રક્રિયાઓ બતાવે છે અને એફ અથવા -એફ સંપૂર્ણ વિગતો બતાવે છે.
નીચે આપેલ કૉલમ્સ નીચે મુજબ છે:
- વપરાશકર્તા ID
- પીઆઈડી
- PPID
- સી
- સમય
- TTY
- સમય
- આદેશ
યુઝર આઈડી તે વ્યક્તિ છે જે આદેશ ચલાવ્યો હતો. PID આદેશ આદેશની પ્રક્રિયા ID છે. PPID એ પિતૃ પ્રક્રિયા છે જે આદેશને દૂર કરે છે.
સી સ્તંભ પ્રક્રિયાના બાળકોની સંખ્યા દર્શાવે છે. આ સમય પ્રક્રિયા માટેનો પ્રારંભ સમય છે. TTY એ ટર્મિનલ છે, સમય એ છે કે તે ચલાવવા માટે જે સમય લીધો હતો અને આદેશ એ ચાલે છે તે આદેશ છે.
નીચેની આદેશનો ઉપયોગ કરીને તમે વધુ કૉલમ્સ મેળવી શકો છો:
ps -eF
આ નીચેની કૉલમ્સ આપે છે:
- યુઆઇડી
- પીઆઈડી
- PPID
- સી
- એસઝેડ
- આરએસએસ
- પીએસઆર
- સમય
- TTY
- સમય
- આદેશ
વિશેષ કૉલમ એસઝેડ, આરએસએસ અને પીએસઆર છે. એસઝેડ પ્રક્રિયાના કદ છે, આરએસએસ એ વાસ્તવિક મેમરી માપ છે અને PSR પ્રોસેસર છે જે આદેશને સોંપવામાં આવે છે.
નીચેની સ્વીચનો ઉપયોગ કરીને તમે વપરાશકર્તા વ્યાખ્યાયિત ફોર્મેટનો ઉલ્લેખ કરી શકો છો:
ps -e --format
ઉપલબ્ધ ફોર્મેટ નીચે મુજબ છે:
- % cpu - cpu ઉપયોગ
- % mem-memory ટકાવારી ઉપયોગ
- દલીલો - તેના તમામ દલીલો સાથે આદેશ
- સી - પ્રોસેસર ઉપયોગ
- cmd - આદેશ
- comm - માત્ર આદેશ નામ
- સીપી - સીપીયુ વપરાશ
- cputime - સીપીયુ સમય
- દા.ત. - અસરકારક જૂથ આઈડી
- egroup - અસરકારક જૂથ
- એટીમ - વિતેલી સમય
- ઇયુડ - અસરકારક વપરાશકર્તા id
- યુઝર - અસરકારક વપરાશકર્તા
- gid - ગ્રુપ આઈડી
- જૂથ - ગ્રુપનું નામ
- pgid - પ્રક્રિયા જૂથ id
- pgrp - પ્રક્રિયા જૂથ
- ppid - પિતૃ પ્રક્રિયા ID
- શરૂઆત - સમય પ્રક્રિયા શરૂ
- sz - ભૌતિક પૃષ્ઠોમાં કદ
- thcount - પ્રક્રિયા દ્વારા માલિકી થ્રેડો
- સમય - સંચિત સમય
- યુઆઇડી - યુઝર આઈડી
- uname - વપરાશકર્તા નામ
ઘણા વધુ વિકલ્પો છે પરંતુ આ સૌથી વધુ ઉપયોગમાં લેવાયેલા છે.
ફોર્મેટનો ઉપયોગ કરવા માટે નીચે લખો:
ps -e --format = "યુએડ અનેમ સીએમડી સમય"
તમે જે વસ્તુઓને ઈચ્છતા હો તે સાથે તમે મિશ્ર કરી શકો છો અને મેચ કરી શકો છો.
આઉટપુટ સૉર્ટિંગ
આઉટપુટ સૉર્ટ કરવા માટે નીચેનો સંકેતલિપિ વાપરો:
ps -ef - સૉર્ટ <સોર્ટકલમ>
સૉર્ટ વિકલ્પોની પસંદગી નીચે મુજબ છે:
- સીએમડી - એક્ઝેક્યુટેબલ નામ
- પીસીપીયુ - સીપીયુ ઉપયોગ
- ફ્લેગ્સ - ફ્લેગ્સ
- pgrp - પ્રક્રિયા જૂથ id
- cutime - સંચિત વપરાશકર્તા સમય
- cstime - સંચયી સિસ્ટમ સમય
- utime - વપરાશકર્તા સમય
- pid - પ્રક્રિયા ID
- ppid - પિતૃ પ્રક્રિયા ID
- કદ - કદ
- uid - વપરાશકર્તા ID
- વપરાશકર્તા - વપરાશકર્તા નામ
ફરીથી ત્યાં વધુ વિકલ્પો ઉપલબ્ધ છે પરંતુ આ સૌથી સામાન્ય છે
ઉદાહરણ સૉર્ટ આદેશ નીચે પ્રમાણે છે:
ps -ef --sort user, pid
Ps નો ઉપયોગ કરીને grep, ઓછા અને વધુ આદેશો
શરૂઆતમાં જણાવ્યા મુજબ, grep સાથેના ps વાપરવા માટે સામાન્ય છે, ઓછા અને વધુ આદેશો
ઓછા અને વધુ આદેશો તમને એક સમયે પરિણામો એક પાનું તપાસી મદદ કરશે. આ આદેશોનો ઉપયોગ કરવા માટે નીચે પ્રમાણે grep માંથી આઉટપુટને પાઇપ કરો:
ps -ef | વધુ
ps -ef | ઓછી
Grep આદેશ તમને ps આદેશમાંથી પરિણામો ફિલ્ટર કરવા માટે મદદ કરે છે.
દાખ્લા તરીકે:
ps -ef | grep chrome
સારાંશ
Ps આદેશનો ઉપયોગ સામાન્ય રીતે લિનક્સમાં પ્રક્રિયાઓની યાદી માટે થાય છે. વિવિધ પ્રક્રિયામાં ચાલી રહેલ પ્રક્રિયાઓ પ્રદર્શિત કરવા માટે તમે ટોચનો આદેશ પણ વાપરી શકો છો.
આ લેખમાં સામાન્ય સ્વીચો આવ્યાં છે પરંતુ વધુ ઉપલબ્ધ અને વધુ ફોર્મેટિંગ અને સૉર્ટ વિકલ્પો છે.
Ps કમાન્ડ માટે લિનક્સ મેન પેજને વધુ વાંચવા માટે.