પ્રક્રિયાઓ શું છે અને અમે તેને ઉબુન્ટુમાં કેવી રીતે સંચાલિત કરી શકીએ

પ્રક્રિયા કવર

આજે ઉબુન્ટુ (અને મોટાભાગના જીએનયુ / લિનક્સ ડિસ્ટ્રોસ) પાસે એ જટિલ વપરાશકર્તા ઇન્ટરફેસછે, જે વપરાશકર્તાને તેના વિશે કંઈપણ જાણ્યા વિના લગભગ સિસ્ટમનો ઉપયોગ કરવાની મંજૂરી આપે છે, અને તે સારું છે. તે શરૂઆતથી શરૂ થાય છે કે વપરાશકર્તા પાસે અદ્યતન જ્ knowledgeાન હોવું જરૂરી નથી, અને તેથી જ સામાન્ય રીતે ઉબુન્ટુ અને જી.એન.યુ / લિનક્સનો ઉપયોગ વધુને વધુ સાહજિક છે.

હવે, આપણે જેનો ઉપયોગ કરીએ છીએ તે કેવી રીતે કાર્ય કરે છે તે જાણવામાં ક્યારેય દુઃખ થતું નથી. વધુમાં, અમે જાણીએ છીએ કે જો તમે GNU/Linux નો ઉપયોગ કરો છો તો તે અંશતઃ તમારી અસંમતિ, તમારી જિજ્ઞાસા અને તમારી શીખવાની ઇચ્છાને કારણે છે. તેથી માં Ubunlog અમે કંઈક વધુ તકનીકી લેખ લખવા અને તમને બતાવવા માંગીએ છીએ પ્રક્રિયાઓ શું છે અને તેઓ કેવી રીતે કાર્ય કરે છે ઉબુન્ટુ માં. અમે તમને ચાલી રહેલ પ્રક્રિયાઓની સૂચિબદ્ધ કરવા, કોઈ વિશિષ્ટ પ્રક્રિયા શોધવા અને તેમને મારવા માટે શીખવીશું. અમે શરૂ કરીએ છીએ.

જેમ કે આપણે બધા જાણીએ છીએ, ઉબુન્ટુ (GNU / Linux) એ મલ્ટિટાસ્કિંગ kingપરેટિંગ સિસ્ટમ છે. આનો અર્થ એ કે તે તેમની વચ્ચે સમસ્યાઓ વિના, ઘણી પ્રક્રિયાઓ (કાર્યો) એક સાથે ચલાવવા માટે સક્ષમ છે.

પરંતુ… પ્રક્રિયા શું છે?

પ્રક્રિયા એ કાર્યક્રમના દાખલા સિવાય કશું જ હોતું નથી. અથવા બીજી રીતે કહીએ તો, પ્રોગ્રામ એ ચાલી રહેલ પ્રક્રિયાઓની શ્રેણી સિવાય કંઈ નથી. તેથી બોલચાલની રીતે, પ્રક્રિયા ચાલતા પ્રોગ્રામ તરીકે સમજી શકાય છે.

પ્રક્રિયાઓ, જેમ કે તમારામાંથી કેટલાક પહેલેથી જ જાણે છે, બે રીતે ચલાવી શકાય છે; માં ફોરગ્રાઉન્ડ (અગ્રભાગમાં) અથવા માં પૃષ્ઠભૂમિ (પૃષ્ઠભૂમિમાં).

વધુમાં, સૌથી વિચિત્ર માટે, પ્રક્રિયામાં પણ એ સ્થિતિ, કારણ કે તે માત્ર હોઈ શકતું નથી ચાલી રહેલ. ઉદાહરણ તરીકે જો કોઈ પ્રક્રિયા A બીજી પ્રક્રિયા શરૂ કરો B, આ A પ્રક્રિયા તરીકે ઓળખાય છે પિતા અને પ્રક્રિયા તરીકે બી પુત્ર (બાળક). મોટેભાગે, જ્યારે આ થાય છે, A રાજ્યમાં રહો સ્થગિત.

આપણે તેને ઉદાહરણ સાથે જોઈ શકીએ:

Si આપણે ટર્મિનલ ખોલીએ છીએ અમારા ઉબુન્ટુમાંથી, અમે પહેલેથી જ નવી પ્રક્રિયા શરૂ કરી રહ્યા છીએ, કારણ કે ટર્મિનલ બીજો પ્રોગ્રામ છે. શું જો ટર્મિનલમાંથી આપણે બીજો પ્રોગ્રામ શરૂ કરીએ છીએ, આપણે જોઈશું કે તે સસ્પેન્ડ થયેલ છે. તે છે, જો એકવાર ટર્મિનલ ખુલ્લું થઈ જાય, તો આપણે ચલાવીશું:

gedit f_est

કહેવાતી નવી ફાઇલ ખોલવા માટે f_est (ગેડિટ ટેક્સ્ટ સંપાદક સાથે), અમે જોશું કે ટર્મિનલ સસ્પેન્ડ કરવામાં આવ્યું છે અને તે "અમે હવે તેનો ઉપયોગ કરી શકતા નથી". જો પ્રક્રિયા શરૂ કર્યા પછી અમે તે જ ટર્મિનલનો ઉપયોગ કરવાનું ચાલુ રાખવા માંગતા હો, તો ફક્ત તેને પ્રારંભ કરો પૃષ્ઠભૂમિ (બેકગ્રાઉન્ડ), એટલે કે, આપણે ચલાવીએ છીએ તે પૂરતું છે:

જીડિટ એફ_ટેસ્ટ અને

"અને" પ્રતીક સૂચવે છે કે અમે ઇચ્છીએ છીએ કે આ પ્રક્રિયા અમલમાં મુકાય પૃષ્ઠભૂમિ. આ રીતે, પ્રક્રિયા શરૂ થઈ ગયા પછી, અમે ટર્મિનલનો ઉપયોગ ચાલુ રાખી શકીશું, કારણ કે તે સ્થગિત કરવામાં આવશે નહીં અને બંને પ્રક્રિયાઓ સામાન્ય રીતે ચાલુ રહેશે.

હું કેવી રીતે જાણી શકું કે ઉબુન્ટુ પર કઈ પ્રક્રિયાઓ ચાલી રહી છે?

ચાલી રહેલ પ્રક્રિયાઓની સૂચિ જોવા માટે, ફક્ત એક ટર્મિનલ ખોલો અને ચલાવો:

ps -aux

અને આપણે નીચે આપેલા જેવા આઉટપુટ જોશું:

2016-05-22 16:19:21 થી સ્ક્રીનશોટ

સૂચિમાંથી આપણી રુચિ માત્ર એક જ માહિતી છે PID. પીઆઈડી (પ્રક્રિયા ઓળખકર્તા) એ પૂર્ણાંક છે જે તેનું નામ સૂચવે છે, એક પ્રક્રિયાને ઓળખવા માટે જવાબદાર છે.

આ ઉપરાંત, ઉબુન્ટુ (અને બધા જીએનયુ / લિનક્સ ડિસ્ટ્રોસ) પાસે ફાઇલ છે જે પીઆઈડીનું મહત્તમ મૂલ્ય નક્કી કરે છે. આ દેખીતી રીતે નક્કી કરે છે ચલાવવા માટેની પ્રક્રિયાઓની મહત્તમ સંખ્યા. ફાઇલ કહેવામાં આવે છે pid_max અને તે / proc / sys / કર્નલ / ડિરેક્ટરીની અંદર છે. જો તમે તેની સામગ્રી ઝડપથી જોવા માંગતા હો, તો ફક્ત ચલાવો:

બિલાડી / પ્રોક / સીએસ / કર્નલ / પીડ_મેક્સ

અને તમે જોશો કે કેવી રીતે, ડિફ defaultલ્ટ રૂપે, એક્ઝેક્યુટ કરી શકાય તેવી મહત્તમ પ્રક્રિયાઓની સંખ્યા 32768 છે. આ ડિરેક્ટરીઓમાંથી પસાર થતી વખતે તમારે કાળજીપૂર્વક ચાલવું મહત્વપૂર્ણ છે, કારણ કે કોઈ ખરાબ ફેરફાર જીવલેણ હોઈ શકે છે.

બીજી બાજુ, જો આપણે જોઈએ તો ચોક્કસ પ્રોગ્રામ સાથે સંકળાયેલ પ્રક્રિયાઓ શોધો પરિણામને ફિલ્ટર કરવા માટે આપણે પાઇપ અને ગ્રેપ આદેશનો ઉપયોગ કરી શકીએ છીએ. તે છે, ઉદાહરણ તરીકે જો આપણે જીમ્પ સાથે સંકળાયેલ બધી પ્રક્રિયાઓ જોવા માંગીએ, તો આપણે ચલાવી શકીએ:

PS -aux | ગ્રેપ જીમ્પ

2016-05-22 16:25:53 થી સ્ક્રીનશોટ

જેમ તમે જોઈ શકો છો, મારા કિસ્સામાં જીમ્પ સાથે સંકળાયેલ 3 પ્રક્રિયાઓ છે.

અને ... હું કેવી રીતે પ્રક્રિયાને મારી શકું?

પ્રક્રિયાને મારી નાખવાનો અર્થ છે તેને સમાપ્ત કરવું, પ્રક્રિયાને સમાપ્ત થવા માટે અનુરૂપ સંકેત મોકલવો. આમ કરવા માટે આદેશ વાપરવા જેટલું સરળ છે મારવા. આ તે જગ્યા છે જ્યાં આપણે મારવા માગીએ છીએ તેની પ્રક્રિયાના પીઆઈડી જાણવાની જરૂર છે. ઉપરના ઉદાહરણમાં, ચાલો કહીએ કે હું જીમ્પ પ્રક્રિયાને મારવા માંગુ છું જેની પીઆઇડી તરીકે 5649 છે. સારું, ફક્ત ચલાવો:

5649 મારવા

હવે હું એક જ વારમાં કેવી રીતે મારી શકું પ્રોગ્રામ સાથે સંકળાયેલ બધી પ્રક્રિયાઓ? ખૂબ જ સરળ. જો મારા કિસ્સામાં હું બધી જીમ્પ પ્રક્રિયાઓને મારવા માંગું છું, તો હું આદેશનો ઉપયોગ કરી શકું છું pkill. નીચે પ્રમાણે:

pkill જીમ્પ

આ મારશે બધા જીમ્પ પ્રક્રિયાઓ, એટલે કે, પીઆઈડી 5649, 5719 અને 5782 સાથે પ્રક્રિયાઓ. સરળ છે ને? જો કોઈ પ્રોગ્રામ સ્થિર થઈ જાય છે અને તમે તેને કેવી રીતે સમાપ્ત કરવું તે જાણતા ન હોવ, તો હવે તમારી પાસે એક શક્ય ઉપાય છે 😉

અમને આશા છે કે આ નાનો માર્ગદર્શિકા તમને ઉબુન્ટુ અને લિનક્સ સામાન્ય રીતે કેવી રીતે કાર્ય કરે છે તેનાથી થોડું વધુ સારી રીતે સમજવામાં મદદ કરશે. પ્રક્રિયાઓ કેવી રીતે કાર્ય કરવી અને મેનેજ કરવી તે જાણવું એ લિનક્સમાં મૂળભૂત છે અને તે જ સમયે ખૂબ જ મહત્વપૂર્ણ છે. તેમ છતાં આપણે જાણીએ છીએ કે આ માર્ગદર્શિકા એકદમ સરળ અને સંક્ષિપ્ત રહી છે, તેથી જો તમે ઉત્સુક છો અને આ વિષયને થોડો વધુ જાણવા માંગતા હો, તો તમે એક નજર જોઈ શકો છો પ્રક્રિયા જીવન ચક્ર અથવા લિનક્સ શેડ્યૂલર (પ્રક્રિયા આયોજક).

આગામી સમય સુધી 😉


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   આલ્ફ્રેડો ઇશ્માએલ ગોન્ટારો વેગા જણાવ્યું હતું કે

    ઉત્તમ

  2.   લુઇસી જણાવ્યું હતું કે

    હું પીડીએફમાં એક માર્ગદર્શિકા શોધી રહ્યો છું જે મને આકૃતિઓ દ્વારા સમજાવે છે કે કેવી રીતે લિનક્સ ઉબુન્ટુમાં પ્રક્રિયાઓ સંચાલિત થાય છે. ગ્રાફિક્સ દ્વારા વસ્તુઓ વધુ સારી રીતે જોવામાં આવે છે.