sysvinit 2.95 init సిస్టమ్ విడుదల

జరిగింది క్లాసిక్ init సిస్టమ్ విడుదల సిస్వినిట్ 2.95, ఇది systemd మరియు అప్‌స్టార్ట్‌కు ముందు రోజులలో Linux పంపిణీలలో విస్తృతంగా ఉపయోగించబడింది మరియు ఇప్పుడు Devuan మరియు antiX వంటి పంపిణీలలో ఉపయోగించడం కొనసాగుతోంది. అదే సమయంలో, ఇన్సర్వ్ 1.20.0 మరియు
ప్రారంభం 0.63. వినియోగ ఇన్సర్వ్ చేయండి init స్క్రిప్ట్‌ల మధ్య డిపెండెన్సీలను పరిగణనలోకి తీసుకొని లోడింగ్ ప్రక్రియను నిర్వహించడానికి రూపొందించబడింది మరియు ప్రారంభం సిస్టమ్ బూట్ సమయంలో అనేక స్క్రిప్ట్‌ల సమాంతర ప్రయోగాన్ని నిర్ధారించడానికి ఉపయోగించబడుతుంది.

కొత్త విడుదలలో:

  • ఫార్మాటింగ్ కోడ్ భద్రతా సమస్యలు మరియు సంభావ్య మెమరీ ఎర్రర్‌లకు కారణమైనందున "pidof" యుటిలిటీ అవుట్‌పుట్ ఫార్మాటింగ్‌కు మద్దతు ఇవ్వడం ఆపివేసింది మరియు "-f" ఫ్లాగ్‌ను తీసివేసింది. మీరు అవుట్‌పుట్ ఆకృతిని మార్చాల్సిన అవసరం ఉన్నట్లయితే, మీరు ఇప్పుడు డీలిమిటర్‌ని నిర్ణయించడానికి మరియు "tr" వంటి యుటిలిటీలతో మార్చడానికి "-d" ఎంపికను ఉపయోగించగలరు;
  • షట్డౌన్ దశ ఇప్పుడు పూర్తి రెండవ పాజ్‌లకు బదులుగా మిల్లీసెకన్ల ఆలస్యాన్ని వర్తిస్తుంది (do_msleep()ని do_sleep()కి బదులుగా అంటారు). మార్పు షట్‌డౌన్ మరియు పునఃప్రారంభ సమయాన్ని తగ్గించడానికి సగటున సగం సెకను అనుమతించింది;
  • డాక్యుమెంటేషన్ హాల్ట్ యుటిలిటీ యొక్క ప్రవర్తన మరియు దాని అనుబంధ ఎంపికలు (-h, -H మరియు -P) గురించి మరింత వివరంగా వివరిస్తుంది;
  • సెపోల్ లైబ్రరీతో లింక్ చేయడం ఆపివేయబడింది, ఇది ఇకపై ఉపయోగించబడదు;
  • ఇన్‌సర్వ్‌లోని బిల్డ్ ఫైల్‌లకు (మేక్‌ఫైల్) మార్పులు చేయబడ్డాయి. ఇన్‌స్టాలేషన్ సమయంలో, insserv ఇప్పటికే ఉన్నట్లయితే insserv.conf సెట్టింగ్‌ల ఫైల్‌ని ఓవర్‌రైట్ చేయదు, కానీ సమీపంలోని కొత్త insserv.conf.sample ఫైల్‌ను సేవ్ చేస్తుంది.
  • /etc/insserv/file-filters ఫైల్ యొక్క ప్రాసెసింగ్ జోడించబడింది, దీనిలో మీరు /etc/init.dలో స్క్రిప్ట్‌లను ప్రాసెస్ చేస్తున్నప్పుడు విస్మరించబడే పొడిగింపుల జాబితాను (ఉదాహరణకు, .git మరియు .puppet) పేర్కొనవచ్చు.
  • డిపెండెన్సీ డెఫినిషన్ ఫైల్స్ కోసం ప్రత్యామ్నాయ డైరెక్టరీని పేర్కొనడానికి ఇన్సర్వ్ చేయడానికి "-i" ఎంపిక జోడించబడింది.
  • Insserv డెబియన్ నుండి బదిలీ చేయబడిన టెస్ట్ సూట్‌ను క్లీన్ చేసింది మరియు “మేక్ చెక్” ఆదేశాన్ని ఉపయోగించి దాని ప్రారంభాన్ని నిర్ధారించింది. పరీక్ష వైఫల్యం ఇప్పుడు తదుపరి పరీక్షను నిలిపివేస్తుంది మరియు సమస్య విశ్లేషణ కోసం గణాంకాలను డిస్క్‌లో సేవ్ చేస్తుంది. పరీక్షా సూట్‌లో పని చేస్తున్నప్పుడు, ఇన్సర్వ్ సరిగ్గా నిర్వహించగల లేదా హెచ్చరికను ప్రదర్శించే వివిధ సమస్యాత్మక పరిస్థితులు గుర్తించబడ్డాయి. ఉదాహరణకు, నిర్వచించబడని డిపెండెన్సీ "$service" ఉన్నప్పుడు లేదా Default-Start మరియు Default-Stop ఫీల్డ్‌లలో అదే రన్‌లెవల్ పేర్కొనబడినప్పుడు insserv ఇప్పుడు హెచ్చరికకు పరిమితం చేయబడింది.
  • startpar కమాండ్ ఇప్పుడు /sbin కాకుండా /bin డైరెక్టరీలో ఇన్‌స్టాల్ చేయబడింది, ఎందుకంటే దీనిని నిర్వాహకులు కానివారు మరియు సాధారణ వినియోగదారులు కూడా ఉపయోగించవచ్చు. డిపెండెన్సీ అకౌంటింగ్ ఫైల్‌లను /etc నుండి /var లేదా /libకి తరలించే ప్రణాళిక రద్దు చేయబడింది, ఎందుకంటే నెట్‌వర్క్ ఫైల్ సిస్టమ్‌లను ఉపయోగిస్తున్నప్పుడు సంభావ్య సమస్యలు తలెత్తవచ్చు మరియు కొన్ని యుటిలిటీలతో అనుకూలత విచ్ఛిన్నమైంది. కోడ్‌లో, sizeof() ద్వారా తనిఖీ చేయబడిన కొన్ని పంక్తులు స్థిరాంకాలతో భర్తీ చేయబడతాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి