Skip to main content

Inittab-Linux / Unix கட்டளை

Anonim

inittab - sysv-compatible init செயல்முறையின் மூலம் பயன்படுத்தப்படும் inittab கோப்பினுடைய வடிவமைப்பு

விளக்கம்

திinittab ஐ கோப்பு துவக்கத்தில் துவங்கும் எந்த செயல்முறைகளையும் இயல்பான செயல்பாட்டில் (எ.கா. /etc/init.d/boot, /etc/init.d/rc, gettys …) விவரிக்கிறது.அதில் உள்ளது(8) பலவற்றை வேறுபடுத்துகிறதுஇயங்குநிலைகளுக்குப், ஒவ்வொன்றும் ஒவ்வொன்றும் தொடங்கும் செயல்முறைகளின் தொகுப்பு ஆகும். செல்லுபடியாகும் இயங்குநிலைகள்0-6 பிளஸ்ஒரு, பி, மற்றும்சி ஐந்துOnDemand உள்ளீடுகளை. ஒரு நுழைவுinittab ஐ கோப்பு பின்வரும் வடிவத்தில் உள்ளது:

ஐடி: இயங்குநிலைகளுக்குப்: நடவடிக்கை: செயல்முறை

`# 'உடன் தொடங்கும் கோடுகள் புறக்கணிக்கப்படுகின்றன.

ஐடி 1-4 எழுத்துகளின் தனித்துவமான வரிசை ஆகும்inittab ஐ(நூலகங்கள் தொகுக்கப்பட்ட sysvinit பதிப்புகளுக்கு <5.2.18 அல்லது a.out நூலகங்கள் எல்லை 2 எழுத்துக்கள்).

குறிப்பு: Gettys அல்லது பிற உள்நுழைவு செயல்களுக்கு,ஐடி புலம் tty பின்னொட்டு, அதே சமயம் tty, எ.கா.1 ஐந்துtty1. இல்லையெனில், உள்நுழைவு கணக்கு சரியாக வேலை செய்யாது.

இயங்குநிலைகளுக்குப்குறிப்பிட்ட செயலை எடுத்துக் கொள்ள வேண்டிய ரன்லெட்டல்களை பட்டியலிடுகிறது.

நடவடிக்கைஎந்த நடவடிக்கை எடுக்கப்பட வேண்டும் என்பதை விவரிக்கிறது.

செயல்முறைசெயல்முறை செயல்படுத்தப்படுகிறது. செயல்முறை புலம் ஒரு `+ 'பாத்திரத்துடன் தொடங்குகிறது என்றால்,அதில் உள்ளதுஅந்த செயல்முறைக்கு utmp மற்றும் wtmp கணக்குகளை செய்யாது. இது தங்கள் சொந்த utmp / wtmp வீட்டு பராமரிப்பு செய்ய வலியுறுத்துகிறது gettys தேவைப்படுகிறது. இது ஒரு வரலாற்று பிழை.

திஇயங்குநிலைகளுக்குப் துறையில் பல்வேறு ரன்லெவெல்களுக்கு பல எழுத்துக்கள் இருக்கலாம். உதாரணத்திற்கு,123 இயங்குநிலை 1, 2, மற்றும் 3 இல் செயல்முறை தொடங்கப்பட வேண்டும் என்று குறிப்பிடுகிறதுஇயங்குநிலைகளுக்குப் ஐந்துOnDemandஉள்ளீடுகளை கொண்டிருக்கலாம்ஒரு, பி, அல்லதுசி. திஇயங்குநிலைகளுக்குப் துறையில்sysinit, துவக்க, மற்றும்bootwait உள்ளீடுகள் புறக்கணிக்கப்படுகின்றன.

கணினி இயங்குநிலை மாறும் போது, ​​புதிய ரன்ட்வெல்லில் குறிப்பிடப்படாத எந்த இயங்கும் செயல்களும் SIGTERM உடன் முதல், பின்னர் SIGKILL உடன் கொல்லப்படுகின்றன.

செல்லுபடியாகும் நடவடிக்கைகள்நடவடிக்கை புலம்:

ரெஸ்பான்

செயல்முறை முடிவடையும் போதெல்லாம், செயல்முறை மறுதொடக்கம் செய்யப்படும் (எ.கா.

காத்திரு

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

ஒருமுறை

குறிப்பிட்ட இயங்குநிலை நுழைந்தவுடன் செயல்முறை செயல்படுத்தப்படும்.

துவக்க

செயல்முறை கணினி துவக்க போது செயல்படுத்தப்படும். தி இயங்குநிலைகளுக்குப் புலம் புறக்கணிக்கப்படுகிறது.

bootwait

கணினி துவக்கத்தின்போது செயல்முறை செயல்படுத்தப்படும்அதில் உள்ளதுஅதன் முடிவுக்கு காத்திருக்கிறது (எ.கா. / etc / rc). தி இயங்குநிலைகளுக்குப் புலம் புறக்கணிக்கப்படுகிறது.

ஆஃப்

இது ஒன்றும் செய்யாது.

OnDemand

ஒரு செயல்முறை குறியிடப்பட்டுள்ளதுOnDemand குறிப்பிடப்படும் போது runlevel செயல்படுத்தப்படும்OnDemand runlevel அழைக்கப்படுகிறது. எனினும், எந்த இயங்குநிலை மாற்றமும் ஏற்படாது (OnDemand runlevels `a ',` b' மற்றும் `c ') ஆகும்.

initdefault

ஒருinitdefault நுழைவு கணினி துவக்க பிறகு உள்ளிட வேண்டிய runlevel ஐ குறிப்பிடுகிறது. யாரும் இல்லை என்றால்,அதில் உள்ளது பணியகத்தில் ஒரு ரன்ட்வெல் கேட்கும். தி செயல்முறை புலம் புறக்கணிக்கப்படுகிறது.

sysinit

செயல்முறை கணினி துவக்க போது செயல்படுத்தப்படும். இது எந்தவொரு முன்னர் நிறைவேற்றப்படும்துவக்க அல்லதுbootwait உள்ளீடுகளை. திஇயங்குநிலைகளுக்குப் புலம் புறக்கணிக்கப்படுகிறது.

powerwait

சக்தி கீழே செல்லும் போது செயல்முறை செயல்படுத்தப்படும். கணினியில் இணைக்கப்பட்ட UPS உடன் பேசுவதன் மூலம் Init பொதுவாக இதைப் பற்றி தெரிவிக்கின்றது.அதில் உள்ளது தொடரும் முன் முடிக்க முடிக்க காத்திருக்க வேண்டும்.

powerfail

போன்றpowerwait, அதை தவிரஅதில் உள்ளது செயல்முறை முடிக்க காத்திருக்க முடியாது.

powerokwait

இந்த செயல்முறை விரைவில் செயல்படுத்தப்படும்அதில் உள்ளது அதிகாரத்தை மீட்டெடுக்கப்படுவதாக அறிவிக்கப்பட்டுள்ளது.

powerfailnow

இந்த செயல்முறை எப்போது நிறைவேறும்அதில் உள்ளது வெளிப்புற UPS இன் பேட்டரி கிட்டத்தட்ட காலியாக உள்ளது மற்றும் மின்சாரம் தோல்வி (வெளிப்புற UPS மற்றும் கண்காணிப்பு செயல்முறை இந்த நிலையை கண்டறிய முடியும் என்று வழங்கப்படுகிறது) என்று கூறப்படுகிறது.

ctrlaltdel

செயல்முறை நிறைவேற்றப்படும்அதில் உள்ளது SIGINT சமிக்ஞையை பெறுகிறது. அதாவது கணினி கன்சோலில் உள்ள ஒருவர் அழுத்திவிட்டார் என்பதாகும்Ctrl-Alt-Del முக்கிய கூட்டு. பொதுவாக ஒரு வகையான சிலவற்றை இயக்க விரும்புகிறார்பணிநிறுத்தம் ஒன்று ஒற்றை பயனர் நிலை பெற அல்லது இயந்திரத்தை மீண்டும் துவக்கவும்.

kbrequest

செயல்முறை நிறைவேற்றப்படும்அதில் உள்ளது கன்சோல் விசைப்பலகையில் ஒரு சிறப்பு விசை கலவையை அழுத்தி விசைப்பலகைக் கையாளுவிலிருந்து ஒரு சிக்னலைப் பெறுகிறது.

இந்த செயல்பாட்டிற்கான ஆவணங்கள் இதுவரை முடிக்கப்படவில்லை; kbd-x.xx தொகுப்புகளில் மேலும் ஆவணமாக்கல்கள் காணப்படுகின்றன (அண்மையில் இந்த எழுத்தின் போது kbd-0.94 இருந்தது). "KeyboardSignal" செயலுக்கு சில விசைப்பலகை சேர்க்கையை நீங்கள் மாத்திரமே விரும்புகிறீர்கள். எடுத்துக்காட்டாக, இந்த நோக்கத்திற்கான Alt-Uparrow ஐ பின்வருமாறு உங்கள் keymaps கோப்பில் பயன்படுத்தவும்:

alt keycode 103 = விசைப்பலகையின் சிசல்

உதாரணங்கள்

இது பழைய லினக்ஸில் உள்ளிடுவதைப் போலிருக்கும் inittab இன் உதாரணம்:

#: initdefault: rc :: bootwait: / etc / rc 1: 1: respawn: / etc / getty 9600 tty1 2: 1: respawn: / etc / getty 9600 tty2 3: 1: respawn: / etc / getty 9600 tty3 4: 1: respawn: / etc / getty 9600 tty4

இந்த inittab கோப்பு நிறைவேற்றுகிறது/ போன்றவை / ஆர்சி துவக்க மற்றும் tty1-tty4 மீது gettys துவங்கும் போது.

இன்னும் விரிவானதுinittab ஐ வெவ்வேறு இயங்குதளங்களுடன் (உள்ளே கருத்துகளை காண்க):

Id இல் இயங்க # நிலை: 2: initdefault: # கணினி துவக்க ஏதேனும் முன். si :: sysinit: /etc/rc.d/bcheckrc # ரன்லெவெல் 0,6 நிறுத்தப்பட்டு மறுதொடக்கம் செய்யப்படுகிறது, 1 பராமரிப்பு முறை. l0: 0: காத்திரு: /etc/rc.d/rc.halt l1: 1: காத்திரு: /etc/rc.d/rc.single l2: 2345: காத்திரு: /etc/rc.d/rc.multi l6: 6: காத்திரு: /etc/rc.d/rc.reboot # "3 விரல் வணக்கம்" இல் என்ன செய்ய வேண்டும். ca :: ctrlaltdel: / sbin / shutdown -t5 -rf இப்போது # ரன்ல்வெல் 2 & 3: கன்ஃபோல், நிலை 3 மோடம் துறைமுகத்தில் கூட கெட்டி. 1: 23: respawn: / sbin / getty tty1 VC லினக்ஸ் 2: 23: respawn: / sbin / getty tty2 விசி linux 3: 23: respawn: / sbin / getty tty3 விசி linux 4: 23: respawn: / sbin / getty tty4 VC லினக்ஸ் S2: 3: respawn: / sbin / uugetty ttyS2 M19200

மேலும் காண்க

அதில் உள்ளது(8), telinit(8)

முக்கியமான: பயன்படுத்த ஆண் கட்டளை ( % ஆண் ) உங்கள் குறிப்பிட்ட கணினியில் ஒரு கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்க்கவும்.