Chkconfig - ਲੀਨਕਸ / ਯੂਨੀਕਸ ਕਮਾਂਡ

chkconfig - ਸਿਸਟਮ ਸਰਵਿਸਾਂ ਲਈ ਰੰਨਲੈਵਲ ਜਾਣਕਾਰੀ ਅੱਪਡੇਟ ਅਤੇ ਜਾਂਚ ਕਰੋ

ਸੰਖੇਪ

chkconfig --list [ name ]
chkconfig --add ਨਾਂ
chkconfig --del ਨਾਂ
chkconfig [- ਲੈਵਲ ਪੱਧਰ ] ਨਾਮ
chkconfig [- ਲੈਵਲ ਪੱਧਰ ] ਨਾਂ

ਵਰਣਨ

chkconfig /etc/rc[0-6].d ਡਾਇਰੈਕਟਰੀ ਲੜੀ ਦੇ ਪਰਬੰਧਨ ਲਈ ਇੱਕ ਸਧਾਰਨ ਕਮਾਂਡ-ਲਾਈਨ ਸੰਦ ਮੁਹੱਈਆ ਕਰਦਾ ਹੈ ਜੋ ਉਹਨਾਂ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਸਿੱਧੇ ਰੂਪ ਵਿੱਚ ਕਈ ਸਿੰਬੋਲਿਕ ਲਿੰਕਾਂ ਨੂੰ ਜੋੜਨ ਦੇ ਕਾਰਜ ਦੇ ਸਿਸਟਮ ਪ੍ਰਬੰਧਕਾਂ ਨੂੰ ਰਾਹਤ ਪਹੁੰਚਾਉਂਦਾ ਹੈ.

Chkconfig ਦਾ ਇਹ ਸਥਾਪਨ IRX ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵਿੱਚ ਮੌਜੂਦ chkconfig ਕਮਾਂਡ ਦੁਆਰਾ ਪ੍ਰੇਰਿਤ ਕੀਤਾ ਗਿਆ ਸੀ. /etc/rc[0-6].d. ਲੜੀ ਤੋਂ ਬਾਹਰ ਸੰਰਚਨਾ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਕਾਇਮ ਰੱਖਣ ਦੀ ਬਜਾਏ, ਹਾਲਾਂਕਿ, ਇਹ ਸੰਸਕਰਣ /etc/rc[0-6].d ਤੇ ਸਿਮਲਿੰਕ ਦਾ ਸਿੱਧਾ ਪ੍ਰਬੰਧ ਕਰਦਾ ਹੈ. ਇਹ ਸਭ ਸੰਰਚਨਾ ਜਾਣਕਾਰੀ ਛੱਡ ਦਿੰਦਾ ਹੈ ਕਿ ਕਿਹੜੀ ਸੇਵਾ init ਇੱਕ ਸਿੰਗਲ ਸਪੇਸ ਵਿੱਚ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ.

chkconfig ਦੇ ਪੰਜ ਵੱਖਰੇ ਕਾਰਜ ਹਨ: ਪ੍ਰਬੰਧਨ ਲਈ ਨਵੀਆਂ ਸੇਵਾਵਾਂ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨਾ, ਪ੍ਰਬੰਧਨ ਤੋਂ ਸੇਵਾਵਾਂ ਨੂੰ ਹਟਾਉਣ, ਸੇਵਾਵਾਂ ਲਈ ਵਰਤਮਾਨ ਸ਼ੁਰੂਆਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨਾ, ਸੇਵਾਵਾਂ ਲਈ ਸ਼ੁਰੂਆਤੀ ਜਾਣਕਾਰੀ ਬਦਲਣਾ, ਅਤੇ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਸੇਵਾ ਦੀ ਸ਼ੁਰੂਆਤ ਦੀ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਨਾ.

ਜਦੋਂ chkconfig ਕਿਸੇ ਵੀ ਚੋਣ ਦੇ ਬਿਨਾਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ, ਇਹ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਵੇਖਾਉਂਦਾ ਹੈ. ਜੇਕਰ ਸਿਰਫ ਇੱਕ ਸੇਵਾ ਨਾਂ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਇਹ ਜਾਂਚ ਕਰਦੀ ਹੈ ਕਿ ਕੀ ਸਰਵਿਸ ਮੌਜੂਦਾ ਰੰਨਲੈਵਲ ਵਿੱਚ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸੰਰਚਿਤ ਹੈ. ਜੇ ਇਹ ਹੈ, chkconfig ਰਿਟਰਨ ਸਹੀ ਹੈ; ਨਹੀਂ ਤਾਂ ਇਹ ਝੂਠ ਬੋਲਦਾ ਹੈ. --level ਚੋਣ ਨੂੰ haschkconfig ਨੂੰ ਮੌਜੂਦਾ ਇੱਕ ਦੀ ਬਜਾਏ ਬਦਲਵੇਂ ਰੰਨਲੈਵਲ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਸਰਵਿਸ ਨਾਂ ਤੋਂ ਬਾਅਦ, ਜੇ ਬੰਦ, ਬੰਦ ਜਾਂ ਰੀਸੈੱਟ ਦਿੱਤਾ ਗਿਆ ਹੋਵੇ, ਤਾਂ chkconfig ਖਾਸ ਸੇਵਾ ਲਈ ਸ਼ੁਰੂਆਤੀ ਜਾਣਕਾਰੀ ਬਦਲਦਾ ਹੈ. ਚਾਲੂ ਅਤੇ ਬੰਦ ਫਲੈਗ ਕਾਰਨ ਸੇਵਾ ਚਾਲੂ ਜਾਂ ਰੋਕ ਦਿੱਤੀ ਗਈ ਹੈ, ਕ੍ਰਮਵਾਰ ਰੰਨਲੈਵਲ ਨੂੰ ਬਦਲਿਆ ਜਾ ਰਿਹਾ ਹੈ. ਰੀਸੈੱਟ ਫਲੈਗ ਸੇਵਾ ਲਈ ਸ਼ੁਰੂਆਤੀ ਜਾਣਕਾਰੀ ਰੀਸੈੱਟ ਕਰਦਾ ਹੈ ਜੋ ਸਵਾਲ ਵਿੱਚ init ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ.

ਮੂਲ ਰੂਪ ਵਿੱਚ, ਚਾਲੂ ਅਤੇ ਬੰਦ ਕਰਨ ਦੀਆਂ ਚੋਣਾਂ ਸਿਰਫ ਰੰਨਲੈਵਲ 2, 3, 4, ਅਤੇ 5 ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀਆਂ ਹਨ, ਜਦੋਂ ਕਿ ਰੀਸੈੱਟ ਸਾਰੇ ਰਨਲੈਵਲ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦਾ ਹੈ. --level ਚੋਣ ਨੂੰ ਦੱਸਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਕਿਹੜੇ ਰੰਨਲੈਵਲ ਪ੍ਰਭਾਵਿਤ ਹਨ.

ਯਾਦ ਰੱਖੋ ਕਿ ਹਰੇਕ ਸੇਵਾ ਲਈ, ਹਰੇਕ ਰੰਨਲੈਵਲ ਇੱਕ ਸ਼ੁਰੂਆਤ ਸਕ੍ਰਿਪਟ ਜਾਂ ਸਟਾਪ ਲਿਪੀ ਹੁੰਦੀ ਹੈ. ਰੰਨਲੈਵਲ ਬਦਲਣ ਸਮੇਂ, init ਇੱਕ ਪਹਿਲਾਂ ਤੋਂ ਚਾਲੂ ਸਰਵਿਸ ਮੁੜ-ਚਾਲੂ ਨਹੀਂ ਕਰੇਗਾ, ਅਤੇ ਚੱਲ ਰਹੀ ਚੱਲ ਰਹੀ ਸੇਵਾ ਨੂੰ ਮੁੜ-ਸਥਾਪਤ ਨਹੀਂ ਕਰੇਗਾ

ਚੋਣਾਂ

--ਲੇਵਲ ਦੇ ਪੱਧਰ

ਰੰਨ ਸਤਰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਇੱਕ ਓਪਰੇਸ਼ਨ ਇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਇਹ 0 ਤੋਂ 7 ਤੱਕ ਨੰਬਰ ਦੀ ਇੱਕ ਸਤਰ ਦੇ ਤੌਰ ਤੇ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਉਦਾਹਰਨ ਲਈ, --level 35 ਰੰਨਲੈਵਲ 3 ਅਤੇ 5 ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ.

--add name

ਇਹ ਚੋਣ chkconfig ਦੁਆਰਾ ਪ੍ਰਬੰਧਨ ਲਈ ਨਵੀਂ ਸਰਵਿਸ ਜੋੜਦਾ ਹੈ. ਜਦੋਂ ਇੱਕ ਨਵੀਂ ਸਰਵਿਸ ਸ਼ਾਮਿਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, chkconfig ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਸੇਵਾ ਜਾਂ ਤਾਂ ਹਰ ਰੰਨਲੈਵਲ ਵਿੱਚ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਜਾਂ ਇੱਕ ਐਂਟਰੀ ਹੈ. ਜੇ ਕੋਈ ਰੰਨਲੈਵਲ ਅਜਿਹੀ ਐਂਟਰੀ ਗੁੰਮ ਹੈ, ਤਾਂ chkconfig ਢੁੱਕਵੀਂ ਐਂਟਰੀ ਬਣਾਉਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ init ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਮੂਲ ਮੁੱਲਾਂ ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ. ਯਾਦ ਰੱਖੋ ਕਿ LSB- ਸੀਮਿਤ ਕੀਤੇ 'INIT INFO' ਭਾਗਾਂ ਵਿੱਚ ਡਿਫਾਲਟ ਐਂਟਰੀਆਂ initscript ਵਿੱਚ ਡਿਫਾਲਟ ਰਨਲੈਵਲ ਉੱਤੇ ਤਰਜੀਹ ਦਿੰਦੀਆਂ ਹਨ.

- ਡੀਲ ਨਾਮ

ਸੇਵਾ ਨੂੰ chkconfig ਪ੍ਰਬੰਧਨ ਵਿੱਚੋਂ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਅਤੇ /etc/rc[0-6].d ਦੇ ਕਿਸੇ ਚਿੰਨ ਸੰਬੰਧ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ.

--list name

ਇਹ ਚੋਣ ਉਹਨਾਂ ਸਾਰੀਆਂ ਸੇਵਾਵਾਂ ਦੀ ਸੂਚੀ ਵੇਖਾਉਂਦੀ ਹੈ ਜੋ chkconfig ਬਾਰੇ ਜਾਣਦਾ ਹੈ, ਅਤੇ ਕੀ ਹਰੇਕ ਰੰਨਲੈਵਲ ਵਿੱਚ ਉਹਨਾਂ ਨੂੰ ਰੋਕਿਆ ਜਾਂ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ. ਜੇ ਨਾਮ ਨਿਸ਼ਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਕੇਵਲ ਸੇਵਾ ਨਾਮ ਦੇ ਬਾਰੇ ਵਿੱਚ ਡਿਸਪਲੇ ਵਿੱਚ ਜਾਣਕਾਰੀ.

ਰਨਲੈਵਲ ਫਾਇਲਾਂ

ਹਰੇਕ ਸਰਵਿਸ ਜੋ chkconfig ਦੁਆਰਾ ਪਰਬੰਧਨ ਯੋਗ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਲਈ ਦੋ ਜਾਂ ਵਧੇਰੇ ਟਿੱਪਣੀ ਲਾਈਨਾਂ ਨੂੰ init.d ਸਕਰਿਪਟ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕੀਤਾ ਗਿਆ ਹੈ. ਪਹਿਲੀ ਲਾਈਨ chkconfig ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਰੰਨਲੈਵਲ ਦੀ ਸੇਵਾ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸ਼ੁਰੂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ, ਨਾਲ ਹੀ ਸ਼ੁਰੂਆਤ ਅਤੇ ਰੋਕ ਤਰਜੀਹ ਦੇ ਪੱਧਰ. ਜੇ ਸੇਵਾ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ, ਕਿਸੇ ਵੀ ਰੰਨਲੈਵਲ ਵਿੱਚ ਚਾਲੂ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ, a - ਨੂੰ ਰੰਨਲੈਵਲ ਸੂਚੀ ਦੀ ਥਾਂ ਤੇ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਦੂਜੀ ਲਾਈਨ ਵਿੱਚ ਸੇਵਾ ਲਈ ਵਰਣਨ ਸ਼ਾਮਿਲ ਹੈ, ਅਤੇ ਬੈਕਸਲੈਸ਼ ਜਾਰੀ ਹੋਣ ਦੇ ਨਾਲ ਕਈ ਲਾਈਨਾਂ ਵਿਚ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ.

ਉਦਾਹਰਨ ਲਈ, random.init ਵਿੱਚ ਇਹ ਤਿੰਨ ਲਾਈਨਾਂ ਹਨ:

# chkconfig: 2345 20 80 # ਵੇਰਵਾ: \ # ਉੱਚ ਗੁਣਵੱਤਾ ਦੇ ਰੈਂਕ ਨੰਬਰ ਬਣਾਉਣ ਲਈ ਸਿਸਟਮ ਇੰਟਰੋਪੀ ਪੂਲ ਨੂੰ ਸੰਭਾਲਦਾ ਅਤੇ ਬਹਾਲ ਕਰਦਾ ਹੈ.

ਇਹ ਕਹਿੰਦੇ ਹਨ ਕਿ ਰਲਵੇਂ ਸਕਰਿਪਟ ਨੂੰ 2, 3, 4 ਅਤੇ 5 ਦੇ ਪੱਧਰ ਵਿਚ ਅਰੰਭ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਇਸਦੀ ਸ਼ੁਰੂਆਤੀ ਪ੍ਰਥਮਤਾ 20 ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਅਤੇ ਇਹ ਹੈ ਕਿ ਇਸ ਦੀ ਸਟੈਪ ਤਰਜੀਹ 80 ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ. ਤੁਹਾਨੂੰ ਇਹ ਦੱਸਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਵੇਰਵਾ ਕੀ ਕਹਿੰਦਾ ਹੈ; ਲਾਈਨ ਨੂੰ ਜਾਰੀ ਰੱਖਣ ਲਈ ਕਾਰਨ. ਲਾਈਨ ਦੇ ਸਾਹਮਣੇ ਵਾਧੂ ਜਗ੍ਹਾ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਗਿਆ ਹੈ.