ઉબુન્ટુ વિશેની એક સકારાત્મક બાબત તે છે અમને અમારી પોતાની સ્ક્રિપ્ટો બનાવવા અને ચલાવવાની મંજૂરી આપે છે જે સિસ્ટમની કાર્યક્ષમતામાં સુધારો કરવામાં મદદ કરે છે, સ્ક્રિપ્ટો કે જે બનાવવા માટે સરળ છે અને અમે તેમને સત્ર દરમિયાન કોઈપણ સમયે અથવા ફક્ત કોઈપણ સત્રની શરૂઆતમાં ચલાવી શકીએ છીએ.
આ કરવા માટે સમર્થ થવા માટે ત્યાં બે સલામત અને ઝડપી રીતો છે જે કોઈપણ નવજાતને તેમના ઉબુન્ટુને કસ્ટમાઇઝ કરશે થોડા ક્લિક્સ અને બે અથવા ત્રણ ક copyપિ અને પેસ્ટ સાથે, તમે હિંમત કરો છો?
આપણા ઉબુન્ટુમાં સ્ક્રિપ્ટો કેવી રીતે દાખલ કરવી
બધાની પ્રથમ અને સરળ પદ્ધતિ એ છે કે આપણા લ inગિનમાં સ્ક્રિપ્ટનો સમાવેશ થાય છે ગ્રાફિકલ એપ્લિકેશનનો ઉપયોગ કરીને. આ માટે અમે જઈ રહ્યા છીએ સિસ્ટમ–> પસંદગીઓ> પ્રારંભ પર એપ્લિકેશનો અને પ્રારંભમાં ઉમેરો પ્રોગ્રામમાં, આદેશ ક્ષેત્ર અમે તેને બનાવેલી પ્રશ્નમાંની સ્ક્રિપ્ટથી ભરીએ છીએ. અમે બધું બચાવીએ છીએ અને જ્યારે સિસ્ટમ ફરીથી ચાલુ થાય છે, ત્યારે ઉબુન્ટુ આપણી સ્ક્રિપ્ટો લોડ કરશે.
બીજી પદ્ધતિ કે જે આપણે આપણા ઉબુન્ટુમાં વાપરી શકીએ તે થોડી વધુ મુશ્કેલ છે પરંતુ આ પગલાંને અનુસરવાનું સરળ છે. પહેલા આપણે આપણી સ્ક્રિપ્ટ બનાવવી પડશે. એકવાર સ્ક્રિપ્ટ બનાવવામાં આવે છે પછી અમે તેને ક copyપિ કરીએ છીએ અને તેને ફોલ્ડરમાં પેસ્ટ કરીશું /etc/init.d (આ કરવા માટે આપણે રૂટ યુઝર્સ હોવા જોઈએ). એકવાર આપણે આ સ્ક્રિપ્ટ ચોંટાડીએ, પછી આપણે તેમને આ ફાઇલ ચલાવવાની પરવાનગી આપો. આ ફોલ્ડરમાં ટર્મિનલ ખોલીને અને નીચેના ટાઇપ કરીને કરવામાં આવે છે:
chmod +x mi-script.sh
હવે આપણી પાસે સ્ક્રિપ્ટ તૈયાર છે અને આપણે ફક્ત સિસ્ટમને તે સ્ક્રિપ્ટ વાંચવા અને ચલાવવા માટે કહેવાની જરૂર છે જે આપણે ફોલ્ડરમાં શામેલ કરી છે, આ માટે આપણે ટર્મિનલમાં નીચેની આદેશ ચલાવીએ છીએ:
update-rc.d mi-script.sh defaults 80
આ કરશે સિસ્ટમ સિસ્ટમ શરૂઆતમાં સ્ક્રિપ્ટ શામેલ છે અને તે સિસ્ટમના દરેક વપરાશકર્તા સાથે, તે સિસ્ટમ સંચાલક અથવા સરળ વપરાશકર્તા છે કે કેમ તે વાંધો નથી. તમે કેવી રીતે જોઈ શકો છો કે તે એક સરળ અને સરળ કામગીરી છે, તમને નથી લાગતું?
ખૂબ જ રસપ્રદ!
રૂટ તરીકે સ્ક્રિપ્ટ કેવી રીતે ચલાવવી? કારણ કે સ્પષ્ટરૂપે જો હું તેમાં "સુડો ..." લગાવીશ, તો હું પાસવર્ડ દાખલ કરી શકશે નહીં.
ગ્રાસિઅસ!
જો કે જવાબ આપતી વખતે 3 વર્ષ વીતી ગયા, પણ હું આશા રાખું છું કે કોઈ બીજાને તે મદદરૂપ થશે:
તમે સુડો સાથે વહેંચો ...
તે આના જેવો દેખાશે
./my-script.sh
મારી પાસે ઉબુન્ટુ 18.04 છે અને તમે અહીં વર્ણવતા બરાબર તે જ કરું છું અને તે ફક્ત કંઇપણ લોડ કરતું નથી, મારે તે મર્યાદા કરવી જોઈએ કે ફાઇલ એક્સ્ટેંશન છે, તેથી, શું મારા ઉબુન્ટુના સંસ્કરણ માટે મને કોઈ વધારાના પગલાની જરૂર છે?
મારામાં જોસ વિલામિઝાર તરીકે પણ એવું જ થાય છે. ઉબુન્ટુ 18.04 ને ફરીથી પ્રારંભ કરતી વખતે સ્ક્રિપ્ટો ચાલતી નથી
આપણામાંના ત્રણ પહેલેથી જ છે, લેખ જે કહે છે તે હું કરું છું પરંતુ તે સ્ટાર્ટઅપ પર ચાલતો નથી
મને એવું જ થાય છે, કોઈ સમાધાન?
ફાઇલ /etc/rc.local બનાવો
#! / બિન / શ -e
##
## /etc/rc.local ફાઇલ
## આ સ્ક્રિપ્ટ મલ્ટિુઝર રનલેવલના અંતમાં ચાલે છે.
## ખાતરી કરો કે જો આ સ્ક્રિપ્ટ સફળ થાય છે, તો "એક્ઝિટ 0" વાક્ય સાથે સમાપ્ત થાય છે
## અથવા અન્ય કોઈ મૂલ્ય જો તમને ભૂલ હોય તો.
# આ વાક્ય હેઠળ દાખલ કરો વપરાશકર્તાઓ શરૂ કરતા પહેલા તમે શું ચલાવવા માંગો છો.
# File ફાઇલનો અંત ——
બહાર નીકળો 0
ચલાવવા માટે પરવાનગી આપે છે
અને પછી સેવા શરૂ કરો
systemctl પ્રારંભ આરસી-સ્થાનિક
જો તે શરૂઆતમાં નથી, તો તેને મૂકો
systemctl આરસી-સ્થાનિકને સક્ષમ કરે છે
સાદર
ઉબુન્ટુ 22 સાથે આ તારીખ સુધી મેં પરિણામ મેળવ્યું હતું, rc.local ફાઇલમાં મેં સ્ક્રિપ્ટ્સમાં કૉલ્સ ઉમેર્યા હતા.
sh '/myscriptpath/script.sh'
અને તૈયાર છે