கணினி மறுதொடக்கத்தில் லினக்ஸ் கட்டளைகள் மற்றும் ஸ்கிரிப்ட்களை தானாக இயக்குவது எப்படி

How Run Linux Commands



தொடக்கத்தில் தானாகவே பயன்பாடுகள் மற்றும் ஸ்கிரிப்ட்களை இயக்குவது பொதுவான துவக்க பணிகள் மற்றும் நிகழ்வுகளை தானியக்கமாக்க பயனுள்ளதாக இருக்கும். புதிய மறுதொடக்கம் அல்லது புதிய உள்நுழைவில் பயன்பாடுகள் மற்றும் ஸ்கிரிப்ட்களைத் தொடங்க பயன்படுத்தக்கூடிய சில முறைகளை இந்தக் கட்டுரை விளக்கும்.

தொடக்க பயன்பாடுகள்

உபுண்டு மற்றும் பிற க்னோம் அடிப்படையிலான விநியோகங்கள் ஸ்டார்ட் அப் அப்ளிகேஷன்ஸ் எனப்படும் ஒரு அப்ளிகேஷனுடன் வருகின்றன. புதிய கணினி மறுதொடக்கம் அல்லது உள்நுழைவில் இயங்கும் பயன்பாடுகள் மற்றும் ஸ்கிரிப்ட்களை நிர்வகிக்க இதைப் பயன்படுத்தலாம்.







அப்ளிகேஷன் லாஞ்சரில் இருந்து ஸ்டார்ட்அப் அப்ளிகேஷன்ஸ் செயலியை துவக்கி, புதிய பதிவைச் சேர்க்க சேர் பட்டனை கிளிக் செய்யவும்.





உங்கள் தேவைகளுக்கு ஏற்ப பெயர் மற்றும் கட்டளை புலங்களை நிரப்பவும், பின்னர் ஒரு புதிய பதிவை உருவாக்கி முடிக்க Add பட்டனை கிளிக் செய்யவும். கீழேயுள்ள ஸ்கிரீன்ஷாட்டில் உருவாக்கப்பட்ட உள்ளீடு ஒவ்வொரு மறுதொடக்கம் / உள்நுழைவிலும் ஒரு கணினி அறிவிப்பாக ஒரு காப்புப்பிரதி உருவாக்க நினைவூட்டலை அனுப்பும். நீங்கள் அதை உங்கள் சொந்த கட்டளையுடன் அல்லது உங்கள் பாஷ் ஸ்கிரிப்டின் முழு பாதையுடன் மாற்றலாம். கோப்பு முறைமை முழுவதும் பொதுவாக பல்வேறு பின் கோப்புறைகளில் இருக்கும் எந்த கணினி கட்டளை அல்லது இயங்கக்கூடியவற்றையும் நீங்கள் பயன்படுத்தலாம்.





மேலே குறிப்பிட்டுள்ளபடி, ஒவ்வொரு மறுதொடக்கத்திலும் காப்பு நினைவூட்டல் காட்டப்படும்.



Systemd

Systemd என்பது ஒரு டீமான் மற்றும் சேவை மேலாளர், இதில் கணினி செயல்முறைகள் மற்றும் OS கூறுகளை நிர்வகிக்க பல்வேறு பயன்பாடுகள் உள்ளன. அதன் எளிமையான வடிவத்தில், புதிய துவக்க சுழற்சியில் சேவைகளைத் தொடங்கவும் முடிவடையவும் இது பொதுவாகப் பயன்படுத்தப்படுகிறது.

Systemd ஆனது ஒரு செயலியை தானாகத் தொடங்க அல்லது புதிய துவக்கத்தில் ஸ்கிரிப்டை இயக்க பயன்படும். மேலே விவரிக்கப்பட்ட அதே காப்பு நினைவூட்டல் அறிவிப்பை உருவாக்க, முதலில் நீங்கள் கீழே உள்ள கட்டளைகளை இயக்குவதன் மூலம் தேவையான கோப்புறைகள் மற்றும் கோப்பை உருவாக்க வேண்டும்:

$mkdir -பி/.config/அமைப்பு/பயனர்
$நானோ/.config/அமைப்பு/பயனர்/backup_reminder.service

உங்களுக்கு பிடித்த உரை எடிட்டரின் கட்டளையுடன் நானோவை மாற்றவும். நீங்கள் விரும்பும் வேறு எந்த பெயருடனும் backup_reminder ஐ மாற்றவும்.

மேலே உள்ள கட்டளையைப் பயன்படுத்தி உருவாக்கப்பட்ட backup_reminder.service கோப்பில் கீழே உள்ள குறியீட்டை ஒட்டவும்.

[அலகு]
விளக்கம் = ஒவ்வொரு மறுதொடக்கத்திலும் காப்பு நினைவூட்டலை அனுப்புகிறது
PartOf = வரைகலை-session.target

[சேவை]
ExecStart = bash -c 'தூக்கம் 10; 'காப்புப் பிரதி எடுக்கவும்' என்று அறிவிக்கவும்-அனுப்பவும்
வகை = ஒன்ஷாட்

[நிறுவு]
WantedBy = வரைகலை-session.target

மேலே உள்ள குறியீடு மிகவும் நேரடியானது. வரைகலை அமர்வு ஏற்றப்பட்ட 10 வினாடிகளுக்குப் பிறகு இது ஒரு காப்புப் பிரதி அறிவிப்பை அனுப்புகிறது (ஒவ்வொரு மறுதொடக்கத்திற்கும் அல்லது உள்நுழைவுக்கும் ஒரு முறை).

சேவையை இயக்க கீழே உள்ள கட்டளைகளை இயக்கவும், இதனால் அது ஒவ்வொரு மறுதொடக்கத்திலும் தானாக இயங்க முடியும்.

$chmod 644/.config/அமைப்பு/பயனர்/backup_reminder.service
$ systemctl--பயனர் இயக்குbackup_reminder.service
$ systemctl--பயனர்டீமான்-ரீலோட்
$ மறுதொடக்கம்

Systemd ஐப் பயன்படுத்தி துவக்கத்தில் அடிப்படை கட்டளையை இயக்குவதற்கான எளிய உதாரணம் இது. பல நிபந்தனைகள் மற்றும் பல கட்டளைகளுடன் மேம்பட்ட சேவைகளையும் நீங்கள் உருவாக்கலாம். மேலும் தகவலுக்கு, கீழே உள்ள கட்டளையை இயக்குவதன் மூலம் systemd மேன் பக்கத்தைப் பார்க்கவும்:

$ஆண்அமைப்பு

ரூட் அணுகல் தேவையில்லாத மற்றும் ரூட் அனுமதிகள் தேவையில்லாத தானாகத் தொடங்கும் பயன்பாடுகளுக்கு ஏற்ற புதிய சேவையை உருவாக்குவதை இந்த எடுத்துக்காட்டு விளக்குகிறது என்பதை நினைவில் கொள்க. ரூட் அணுகல் தேவைப்படும் ஸ்கிரிப்ட்களை நீங்கள் தானாகத் தொடங்க விரும்பினால், மேலே குறிப்பிட்டுள்ள கட்டளைகளில் etc/.config/systemd/user folder மற்றும் omit –user switch க்குப் பதிலாக/etc/systemd/system அடைவில் புதிய systemd சேவையை உருவாக்க வேண்டும்.

கிரான் வேலை

கிரான் என்பது ஒரு பயனரால் குறிப்பிடப்பட்ட நிபந்தனைகளுக்கு ஏற்ப திட்டமிடப்பட்ட பணிகளை அவ்வப்போது இயக்கக்கூடிய ஒரு கருவியாகும். இந்த திட்டமிடப்பட்ட வேலைகள் முன்பே வரையறுக்கப்பட்ட வடிவத்தில் Crontab இல் உருவாக்கப்படுகின்றன. எளிமையான சொற்களில், க்ரோன்டாப் எந்த நேரத்தில் எந்த வேலைகளை இயக்க வேண்டும் என்று க்ரோனிடம் கூறுகிறார்.

Systemd ஐப் போலவே, க்ரோன்டாப் வேலைகளும் பயன்பாடுகளைத் தொடங்கவும் ஸ்கிரிப்ட்களை தானாகவே துவக்கத்தில் இயக்கவும் பயன்படுத்தலாம். ஒரு புதிய கிரான் வேலையைச் சேர்க்க, கீழே உள்ள கட்டளையை இயக்கவும்:

$crontabமற்றும் மற்றும்

உரை கோப்பின் முடிவில் பின்வரும் வரிகளைச் சேர்க்கவும் (ஒவ்வொரு மறுதொடக்கத்திலும் க்னோம் முனையத்தை தானாகவே தொடங்குகிறது):

ஷெல் =/பின்/பேஷ்
@reboot உறக்கம் 30 && DISPLAY =: 0 gnome-terminal

நீங்கள் உங்கள் சொந்த கட்டளையைப் பயன்படுத்தலாம் அல்லது ஷெல் ஸ்கிரிப்டுக்கு முழு பாதையையும் வழங்கலாம்.

Systemd போலல்லாமல், வரைகலை அமர்வு ஏற்றப்பட்டதா இல்லையா என்பதை க்ரான் கண்டறிய முடியாது. X சர்வர் ஏற்றப்படும் வரை மற்றும் காட்சி அடையாளங்காட்டி வரை நீங்கள் சில மதிப்பிடப்பட்ட காத்திருப்பு காலத்தை குறிப்பிட வேண்டும். கீழேயுள்ள கட்டளையை இயக்குவதன் மூலம் உங்கள் காட்சி ஐடி பற்றி நீங்கள் அறியலாம்:

$வெளியே எறிந்தார் $ DISPLAY

கட்டளை அல்லது ஸ்கிரிப்டை செயல்படுத்துவதற்கு முன் தாமதம் உங்கள் கணினி உள்ளமைவு மற்றும் துவக்க நேரத்தைப் பொறுத்தது.

Rc.local

தொடக்கத்தில் ஸ்கிரிப்டுகள் மற்றும் கட்டளைகளை இயக்க மற்றொரு முறை rc.local கோப்பைப் பயன்படுத்துவது. எனது சோதனையில், வரைகலை அமர்வு நேரலையில் இருக்கும் வரை என்னால் ஸ்கிரிப்ட் செயல்பாட்டை ஒத்திவைக்க முடியவில்லை என்பதை நினைவில் கொள்க. எந்த தூக்க தாமதத்தையும் சேர்ப்பது உள்நுழைவுத் திரையைக் காண்பிப்பதில் தாமதத்திற்கு வழிவகுக்கிறது. இதன் காரணமாக, rc.local கோப்பைப் பயன்படுத்தி தொடக்கத்தில் வரைகலை பயன்பாடுகளை இயக்குவதில் எனக்கு வெற்றி கிடைக்கவில்லை. மேலே விவரிக்கப்பட்ட மற்ற எல்லா உதாரணங்களையும் போலல்லாமல், rc.local ஐத் திருத்துவதற்கு ரூட் அணுகல் தேவைப்படுகிறது.

Rc.local கோப்பில் கட்டளைகள் / ஸ்கிரிப்ட்களைச் சேர்க்க, கீழே உள்ள கட்டளையை இயக்கவும் (அது இல்லையென்றால் ஒரு புதிய rc.local கோப்பை உருவாக்குகிறது):

$சூடோ நானோ /முதலியன/rc.local

#க்கு இடையில் உங்கள் கட்டளைகளைச் சேர்க்கவும்! /பின்/பேஷ் மற்றும் 0 கோடுகளிலிருந்து வெளியேறு, கீழே காட்டப்பட்டுள்ளபடி:

#! /பின்/பேஷ்
பாதை/my_script.sh
வெளியேறு 0

கீழே உள்ள கட்டளையை இயக்குவதன் மூலம் rc.local கோப்பை இயக்கக்கூடியதாக ஆக்குங்கள்:

$சூடோ chmod+ x/முதலியன/rc.local

தொடக்க ஸ்கிரிப்ட் நடைமுறைக்கு வர மறுதொடக்கம் செய்யுங்கள்.

முடிவுரை

தொடக்கத்தில் ஸ்கிரிப்டுகள் மற்றும் பயன்பாடுகளை தானாக இயக்கக்கூடிய சில முறைகள் இவை. ரூட் அணுகல் தேவையில்லாத ஸ்கிரிப்ட்களை நீங்கள் இயக்க விரும்பினால், ஸ்டார்ட்அப் அப்ளிகேஷன்ஸ் GUI பயன்பாட்டைப் பயன்படுத்த பரிந்துரைக்கிறேன். நீங்கள் ரூட் அணுகலுடன் பயன்பாடுகள் மற்றும் ஸ்கிரிப்ட்களை இயக்க விரும்பினால், ஒரு சிஸ்டம் லெவல் சிஸ்டம் சேவையை உருவாக்க நான் பரிந்துரைக்கிறேன்.

எழுத்தாளர் பற்றி

நிதிஷ் குமார்

நான் ஒரு ஃப்ரீலான்ஸர் மென்பொருள் டெவலப்பர் மற்றும் லினக்ஸ், திறந்த மூல மென்பொருள் மற்றும் இலவச மென்பொருள் சமூகத்தை விரும்பும் உள்ளடக்க எழுத்தாளர்.

அனைத்து இடுகைகளையும் பார்க்கவும்