உபுண்டு பற்றிய நேர்மறையான விஷயங்களில் ஒன்று அது கணினியின் செயல்பாட்டை மேம்படுத்த உதவும் எங்கள் சொந்த ஸ்கிரிப்ட்களை உருவாக்க மற்றும் இயக்க அனுமதிக்கிறது, உருவாக்க எளிதான ஸ்கிரிப்ட்கள் மற்றும் அமர்வின் போது எந்த நேரத்திலும் அல்லது எந்த அமர்வின் தொடக்கத்திலும் அவற்றை இயக்க முடியும்.
இதைச் செய்ய முடியும் எந்தவொரு புதியவரும் தங்கள் உபுண்டுவைத் தனிப்பயனாக்க இரண்டு பாதுகாப்பான மற்றும் வேகமான வழிகள் உள்ளன இரண்டு கிளிக்குகள் மற்றும் இரண்டு அல்லது மூன்று நகல் மற்றும் பேஸ்ட் மூலம், உங்களுக்கு தைரியமா?
எங்கள் உபுண்டுவில் ஸ்கிரிப்ட்களை எவ்வாறு செருகுவது
எல்லாவற்றிற்கும் முதல் மற்றும் எளிமையான முறை ஸ்கிரிப்டை எங்கள் உள்நுழைவில் சேர்ப்பது வரைகலை பயன்பாட்டைப் பயன்படுத்துகிறது. இதற்காக நாங்கள் போகிறோம் கணினி–> விருப்பத்தேர்வுகள்–> தொடக்கத்தில் பயன்பாடுகள் மற்றும் தொடக்கத்தில் நிரலைச் சேர், கட்டளை புலம் நாங்கள் உருவாக்கிய கேள்விக்குரிய ஸ்கிரிப்டுடன் அதை நிரப்புகிறோம். நாங்கள் எல்லாவற்றையும் சேமிக்கிறோம், கணினி மறுதொடக்கம் செய்யும்போது, உபுண்டு எங்கள் ஸ்கிரிப்ட்களை ஏற்றும்.
எங்கள் உபுண்டுவில் நாம் பயன்படுத்தக்கூடிய இரண்டாவது முறை சற்று கடினம், ஆனால் இந்த வழிமுறைகளைப் பின்பற்றுவது எளிதானது. முதலில் நம் ஸ்கிரிப்டை உருவாக்க வேண்டும். ஸ்கிரிப்ட் உருவாக்கப்பட்டவுடன் அதை நகலெடுத்து கோப்புறையில் ஒட்டலாம் /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 கோப்பை உருவாக்கவும்
#! / bin / sh -e
##
## /etc/rc.local கோப்பு
## இந்த ஸ்கிரிப்ட் மல்டியூசர் ரன்லெவலின் முடிவில் இயங்குகிறது.
## இந்த ஸ்கிரிப்ட் வெற்றிகரமாக இருந்தால் "வெளியேறு 0" என்ற வரியுடன் முடிவடைகிறது என்பதை உறுதிப்படுத்தவும்
உங்களுக்கு பிழை இருந்தால் ## அல்லது வேறு எந்த மதிப்பும்.
# பயனர்களைத் தொடங்குவதற்கு முன் நீங்கள் இயக்க விரும்புவதை இந்த வரியின் கீழ் உள்ளிடவும்.
# —– கோப்பின் முடிவு ——
வெளியேறு 0
இயக்க அனுமதிகளை கொடுங்கள்
பின்னர் சேவையைத் தொடங்கவும்
systemctl தொடக்க rc-local
அது ஆரம்பத்தில் இல்லை என்றால், அதை வைக்கவும்
systemctl rc-local ஐ இயக்கவும்
மேற்கோளிடு
உபுண்டு 22 உடன் இந்த தேதியில் நான் இறுதியாக முடிவுகளைப் பெற்றேன், rc.local கோப்பில் நான் ஸ்கிரிப்ட்களுக்கு அழைப்புகளைச் சேர்த்தேன்.
sh '/myscriptpath/script.sh'
மற்றும் தயாராக