ਲੀਨਕਸ / ਯੂਨੀਕਸ ਕਮਾਂਡ: ਇਨਸੌਡ

ਲੀਨਕਸ / ਯੂਨੀਕਸ ਕਮਾਂਡ insmod ਚੱਲ ਰਹੇ ਕਰਨਲ ਵਿੱਚ ਇੱਕ ਲੋਡ ਹੋਣ ਯੋਗ ਮੈਡਿਊਲ ਇੰਸਟਾਲ ਕਰਦਾ ਹੈ . insmod ਕਰਨਲ ਦੇ ਨਿਰਯਾਤ ਕੀਤੇ ਪ੍ਰਤੀਕ ਸਾਰਣੀ ਦੇ ਸਭ ਚਿੰਨ੍ਹ ਨੂੰ ਹੱਲ ਕਰਕੇ ਚੱਲ ਰਹੇ ਕਰਨਲ ਵਿੱਚ ਇੱਕ ਮੈਡਿਊਲ ਨੂੰ ਜੋੜਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ.

ਜੇਕਰ ਮੈਡਿਊਲ ਫਾਇਲ ਨਾਂ ਡਾਇਰੈਕਟਰੀਆਂ ਜਾਂ ਐਕਸਟੈਂਸ਼ਨਾਂ ਦੇ ਬਿਨਾਂ ਦਿੱਤਾ ਗਿਆ ਹੈ, insmod ਕੁਝ ਆਮ ਡਿਫਾਲਟ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਮੈਡਿਊਲ ਦੀ ਖੋਜ ਕਰੇਗਾ. ਵਾਤਾਵਰਨ ਵੇਰੀਬਲ MODPATH ਨੂੰ ਇਸ ਮੂਲ ਰੂਪ ਵਿੱਚ ਅਣਡਿੱਠਾ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਜੇ ਇੱਕ ਮੈਡਿਊਲ ਸੰਰਚਨਾ ਫਾਇਲ ਜਿਵੇਂ ਕਿ /etc/modules.conf ਮੌਜੂਦ ਹੈ, ਤਾਂ ਇਹ ਮੋਡਪੈਥ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਮਾਰਗ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰ ਦੇਵੇਗੀ.

ਵਾਤਾਵਰਣ ਵੇਰੀਬਲ MODULECONF ਨੂੰ ਮੂਲ /etc/modules.conf (ਜਾਂ /etc/conf.modules (ਨਾਪਸੰਦ ਕੀਤਾ) ਤੋਂ ਵੱਖਰੀ ਸੰਰਚਨਾ ਫਾਇਲ ਚੁਣਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਇਹ ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ ਉਪਰੋਕਤ ਸਾਰੀਆਂ ਪਰਿਭਾਸ਼ਾਵਾਂ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰੇਗਾ.

ਜਦੋਂ ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ UNAME_MACHINE ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਮੋਡਿਟੀਲ ਮਸ਼ੀਨ ਖੇਤਰ ਦੀ ਬਜਾਏ uname () syscall ਤੋਂ ਇਸਦਾ ਮੁੱਲ ਵਰਤੇਗਾ. ਇਹ ਮੁੱਖ ਤੌਰ ਤੇ ਵਰਤੋਂ ਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ 32-ਬਿੱਟ ਯੂਜ਼ਰ ਸਪੇਸ ਜਾਂ ਉਲਟ ਰੂਪ ਵਿੱਚ 64-ਬਿੱਟ ਮੈਡਿਊਲ ਕੰਪਾਇਲ ਕਰ ਰਹੇ ਹੋ, UNAME_MACHINE ਨੂੰ ਮੈਡਿਊਲ ਦੇ ਪ੍ਰਕਾਰ ਤੇ ਸੈੱਟ ਕਰੋ. ਮੌਡਿਊਲ ਲਈ ਮੌਜੂਦਾ ਮੋਡੀਊਲ ਪੂਰੀ ਕਰਾਸ ਬਿਲਡ ਮੋਡ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ, ਹੋਸਟ ਆਰਕੀਟੈਕਚਰ ਦੇ 32- ਅਤੇ 64-ਬਿੱਟ ਵਰਜ਼ਨਸ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਇਹ ਸੀਮਤ ਹੈ.

ਚੋਣਾਂ

-e persist_name , --persist = persist_name

ਦੱਸਦੀ ਹੈ ਕਿ ਮੈਡਿਊਲ ਲਈ ਕੋਈ ਵੀ ਸਥਾਈ ਡਾਟੇ ਲੋਡ ਉੱਤੇ ਕੀ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਉਸ ਸਮੇਂ ਲਿਖਿਆ ਗਿਆ ਹੈ ਜਦੋਂ ਮੋਡੀਊਲ ਦਾ ਇਹ ਤੁਰੰਤ ਉਦਘਾਟਨ ਹੁੰਦਾ ਹੈ. ਇਹ ਚੋਣ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ ਜੇ ਮੋਡੀਊਲ ਕੋਲ ਕੋਈ ਸਥਿਰ ਡਾਟਾ ਨਹੀਂ ਹੈ. ਸਥਿਰ ਡਾਟਾ ਸਿਰਫ਼ insmod ਦੁਆਰਾ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ ਜੇ ਇਹ ਚੋਣ ਮੌਜੂਦ ਹੈ, ਡਿਫਾਲਟ ਦੁਆਰਾ insmod ਸਥਿਰ ਡੇਟਾ ਤੇ ਕਾਰਵਾਈ ਨਹੀਂ ਕਰਦਾ.

ਇੱਕ ਸ਼ੈਲਫੌਰਥ ਫਾਰਮ ਦੇ ਤੌਰ ਤੇ , -e (ਇੱਕ ਖਾਲੀ ਸਤਰ) ਨੂੰ insmod ਦੁਆਰਾ modules.conf ਵਿੱਚ ਪਰਿਭਾਸ਼ਤ ਕੀਤੇ ਤੌਰ ਤੇ persistdir ਦੇ ਮੁੱਲ ਦੇ ਤੌਰ ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਮੋਡੀਊਲ ਦੀ ਖੋਜ ਮਾਰਗ ਦੇ ਨਾਲ ਸਬੰਧਤ ਮੈਲਡ ਦੇ ਫਾਈਲ ਦਾ ਨਾਮ ਦੁਆਰਾ ਪਾਇਆ ਗਿਆ ਹੈ, ਇਸ ਨੂੰ ਘਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ ".gz", ".o" ਜਾਂ ".mod" ਤੋਂ ਬਾਅਦ ਜੇ modules.conf " persistdir = " (ਭਾਵ persistdir ਇੱਕ ਖਾਲੀ ਖੇਤਰ ਹੈ) ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਤਾਂ ਇਹ ਲਪੇਟੋੰਡਾ ਫਾਰਮ ਨੂੰ ਚੁੱਪਚਾਪ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ( Modules.conf (5) ਵੇਖੋ.)

-f , --force

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

-h , --help

ਚੋਣਾਂ ਦਾ ਸੰਖੇਪ ਵੇਖਾਓ ਅਤੇ ਤੁਰੰਤ ਬਾਹਰ ਜਾਓ

-k , --ਓਟੌਕਲੀਨ

ਮੋਡੀਊਲ ਤੇ ਆਟੋ-ਸਾਫ਼ ਫਲੈਗ ਸੈਟ ਕਰੋ. ਇਹ ਝੰਡੇ ਕੇਨਲਡਲ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣਗੇ (8) ਜਿਹੜੇ ਕੁਝ ਸਮੇਂ ਵਿੱਚ ਵਰਤੇ ਨਹੀਂ ਗਏ ਹਨ ਉਹਨਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ - ਆਮ ਤੌਰ ਤੇ ਇੱਕ ਮਿੰਟ.

-ਲ , --ਲੌਕ

ਇੱਕ ਹੀ ਮੌਡਿਊਲ ਦੇ ਸਮਕਾਲੀ ਲੋਡ ਨੂੰ ਰੋਕਣ ਲਈ ਝੁੰਡ (2) ਦੀ ਵਰਤੋਂ ਕਰੋ.

-ਮ , --ਮੈਪ

ਸਟਡઆઉટ ਤੇ ਇੱਕ ਲੋਡ ਮੈਪ ਆਉਟਪੁੱਟ, ਇਸ ਨੂੰ ਕਰਨਲ ਪੈਨਿਕ ਦੀ ਸੂਰਤ ਵਿੱਚ ਮੋਡੀਊਲ ਨੂੰ ਡੀਬੱਗ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ.

-n , --noload

ਡਮੀ ਰਨ, ਕਰਨਲ ਵਿੱਚ ਮੈਡਿਊਲ ਨੂੰ ਲੋਡ ਕਰਨ ਤੋਂ ਇਲਾਵਾ ਸਭ ਕੁਝ ਕਰਦੇ ਹਨ. ਜੇਕਰ ਇੱਕ -m ਜਾਂ -O ਦੁਆਰਾ ਬੇਨਤੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਰਨ ਇੱਕ ਨਕਸ਼ਾ ਜਾਂ ਬਲੌਬ ਫਾਈਲ ਦਾ ਨਿਰਮਾਣ ਕਰੇਗਾ. ਕਿਉਂਕਿ ਮੈਡਿਊਲ ਲੋਡ ਨਹੀਂ ਹੋਇਆ ਹੈ, ਅਸਲੀ ਕਰਨਲ ਲੋਡ ਐਡਰੈੱਸ ਅਣਪਛਾਤਾ ਹੈ ਇਸ ਲਈ ਨਕਸ਼ਾ ਅਤੇ ਬਲੱਭ ਫਾਈਲ 0x12340000 ਦੇ ਇੱਕ ਇਖਤਿਆਰੀ ਲੋਡ ਐਡਰੈਸ ਤੇ ਅਧਾਰਿਤ ਹੈ.

-o module_name , --name = module_name

ਸਰਸਵ ਆਬਜੈਕਟ ਫਾਇਲ ਦੇ ਆਧਾਰ ਨਾਮ ਤੋਂ ਨਾਮ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਬਜਾਏ ਮੌਡਿਊਲ ਦਾ ਨਾਂ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਦਿਓ.

-O blob_name , --blob = blob_name

Blob_name ਵਿੱਚ ਬਾਇਨਰੀ ਔਬਜੈਕਟ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ ਨਤੀਜਾ ਇੱਕ ਬਾਈਨਰੀ blob (ਕੋਈ ELF ਸਿਰਲੇਖ ਨਹੀਂ) ਹੈ ਜੋ ਕਿ ਅਨੁਪਾਤ ਨੂੰ ਹੇਰਾਫੇਰੀ ਅਤੇ ਮੁੜ ਸਥਾਪਿਤ ਹੋਣ ਤੋਂ ਬਾਅਦ ਕਰਨਲ ਵਿੱਚ ਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ. ਔਪਸ਼ਨ -ਮ ਨੂੰ ਆਬਜੈਕਟ ਦਾ ਨਕਸ਼ਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

-p , --probe

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

-P ਅਗੇਤਰ , --prefix = ਅਗੇਤਰ

ਇਹ ਚੋਣ ਐੱਸ ਐੱਮ ਪੀ ਜਾਂ ਵੱਡੇਮੈਮ ਕਰਨਲ ਲਈ ਸੰਸਕਰਣ ਕੀਤੇ ਮੌਡਿਊਲਸ ਨਾਲ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਕਿਉਂਕਿ ਅਜਿਹੇ ਮਾਡਿਊਲਾਂ ਵਿੱਚ ਉਨ੍ਹਾਂ ਦੇ ਚਿੰਨ ਨਾਮਾਂ ਵਿੱਚ ਇੱਕ ਵਾਧੂ ਅਗੇਤਰ ਸ਼ਾਮਿਲ ਹੈ. ਜੇ ਕਰਨਲ ਨੂੰ ਚਿੰਨ੍ਹ ਵਰਜਨ ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਸੀ ਤਾਂ insmod ਆਪਣੇ ਆਪ ਹੀ "get_module_symbol" ਜਾਂ "inter_module_get" ਦੀ ਪਰਿਭਾਸ਼ਾ ਤੋਂ ਅਗੇਤਰ ਕੱਢੇਗਾ, ਜਿਸ ਵਿੱਚੋਂ ਇੱਕ ਕਿਸੇ ਵੀ ਕਰਨਲ ਵਿੱਚ ਮੌਜੂਦ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਮੈਡਿਊਲਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ. ਜੇ ਕਰਨਲ ਦਾ ਕੋਈ ਚਿੰਨ੍ਹ ਵਰਜਨ ਨਹੀਂ ਹੈ ਪਰ ਮੋਡੀਊਲ ਨੂੰ ਚਿੰਨ੍ਹ ਵਰਜਨ ਨਾਲ ਬਣਾਇਆ ਗਿਆ ਸੀ ਤਾਂ ਉਪਭੋਗਤਾ ਨੂੰ ਜ਼ਰੂਰ ਸਪਲਾਈ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ- P

-q , --ਕੁਇਟ

ਕਿਸੇ ਨਾਜਾਇਜ਼ ਚਿੰਨ੍ਹਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਛਾਪੋ ਨਾ. ਵਰਜਨ ਮੇਲ ਖਾਂਦੇ ਬਾਰੇ ਸ਼ਿਕਾਇਤ ਨਾ ਕਰੋ. ਸਮੱਸਿਆ ਸਿਰਫ insmod ਦੇ ਨਿਕਾਸ ਸਥਿਤੀ ਵਿਚ ਪ੍ਰਤੀਬਿੰਬ ਹੋਵੇਗੀ.

-r , - root

ਕੁਝ ਉਪਭੋਗੀ ਨਾ-ਰੂਟ ਯੂਜਰਿਡ ਅਧੀਨ ਮੈਡਿਊਲ ਕੰਪਾਇਲ ਕਰਦੇ ਹਨ ਅਤੇ ਫਿਰ ਰੂਟ ਦੇ ਤੌਰ ਤੇ ਮੈਡਿਊਲ ਇੰਸਟਾਲ ਕਰਦੇ ਹਨ. ਇਹ ਪ੍ਰਕਿਰਿਆ ਗ਼ੈਰ-ਰੂਟ ਯੂਜਰਆਈਡੀ ਦੀ ਮਲਕੀਅਤ ਵਾਲੇ ਮੌਡਿਊਲਾਂ ਨੂੰ ਛੱਡ ਸਕਦੀ ਹੈ, ਭਾਵੇਂ ਕਿ ਮੌਡਿਊਲ ਡਾਇਰੈਕਟਰੀ ਰੂਟ ਦੁਆਰਾ ਮਲਕੀਅਤ ਹੈ. ਜੇ ਗੈਰ-ਰੂਟ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਸਮਝੌਤਾ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਇੱਕ ਘੁਸਪੈਠੀਏ ਉਸ ਉਪਭੋਗਤਾ ਦੇ ਮਾਲਕੀ ਵਾਲੇ ਮੌਜੂਦਾ ਮੌਡਿਊਲਸ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਬੂਟਸਟਰੈਪ ਦੇ ਰੂਟ ਐਕਸੈਸ ਤੱਕ ਇਸ ਐਕਸਪੋਜਰ ਦਾ ਉਪਯੋਗ ਕਰ ਸਕਦਾ ਹੈ.

ਮੂਲ ਰੂਪ ਵਿੱਚ, ਮੋਡਿਊਟ ਰੂਟ ਦੁਆਰਾ ਮਲਕੀਅਤ ਨਹੀਂ ਕੀਤੇ ਗਏ ਇੱਕ ਮੈਡਿਊਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਨੂੰ ਅਸਵੀਕਾਰ ਕਰੇਗਾ. ਨਿਰਧਾਰਤ -r ਚੈੱਕ ਨੂੰ ਬਦਲ ਦੇਵੇਗਾ ਅਤੇ ਰੂਟ ਨੂੰ ਮੋਡੀਊਲ ਲੋਡ ਕਰਨ ਦੀ ਮਨਜੂਰੀ ਦਿੰਦਾ ਹੈ ਜੋ ਰੂਟ ਦੁਆਰਾ ਮਲਕੀਅਤ ਨਹੀਂ ਹਨ. ਨੋਟ: ਰੂਟ ਚੈੱਕ ਲਈ ਡਿਫਾਲਟ ਮੁੱਲ ਨੂੰ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਮੋਡਿਊਲਟ ਸੰਰਚਿਤ ਹੋ ਜਾਣ.

-r ਦੀ ਵਰਤੋਂ ਰੂਟ ਚੈੱਕਿੰਗ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਜਾਂ ਡਿਫਾਲਟ ਨੂੰ "ਰੂਟ ਚੈੱਕ" ਲਈ ਡਿਫਾਲਟ ਸੈੱਟ ਕਰਨ ਤੋਂ ਬਚਾਉਣਾ ਇੱਕ ਵੱਡਾ ਸੁਰੱਖਿਆ ਖਤਰਾ ਹੈ ਅਤੇ ਇਸ ਦੀ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ.

-s , - syslog

ਸਭ ਕੁਝ ਆਉਟਪੁਟ ਟਰਮਿਨਲ ਦੀ ਬਜਾਏ syslog (3) ਵਿੱਚ.

-S , --ਕਾਲੇ

ਲੋਡ ਕੀਤੇ ਮੈਡਿਊਲ ਨੂੰ ਕੋਲੈਸੇਲਜ਼ ਡਾਟਾ ਰੱਖਣ ਲਈ ਮਜਬੂਰ ਕਰੋ , ਭਾਵੇਂ ਕਿ ਕਰਨਲ ਇਸਦਾ ਸਮਰਥਨ ਨਾ ਕਰੇ. ਇਹ ਚੋਣ ਛੋਟੇ ਸਿਸਟਮਾਂ ਲਈ ਹੈ ਜਿੱਥੇ ਕਰਨਲ ਨੂੰ ਬਿਨਾਂ ਕਾਲਸyms ਡਾਟਾ ਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਪਰ ਚੁਣੇ ਹੋਏ ਮੈਡਿਊਲਾਂ ਨੂੰ ਡੀਬੱਗਿੰਗ ਲਈ ਕਾਲਸ਼ੀਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ. ਇਹ ਚੋਣ Red Hat ਲੀਨਕਸ ਤੇ ਮੂਲ ਹੈ.

-v , --verbose

ਕਿਰਿਆਸ਼ੀਲ ਰਹੋ

-ਵੀ , - ਵਿਵਰਜਨ

Insmod ਦਾ ਵਰਜਨ ਵੇਖੋ.

-X , --export ; -x , --noexport

ਕ੍ਰਮਵਾਰ ਕਰੋ ਅਤੇ ਸਾਰੇ ਮੈਡਿਊਲ ਦੇ ਬਾਹਰੀ ਚਿੰਨ੍ਹ ਨਿਰਯਾਤ ਨਾ ਕਰੋ. ਮੂਲ ਨਿਰਯਾਤ ਕਰਨ ਵਾਲੇ ਚਿੰਨ੍ਹ ਲਈ ਹੈ ਇਹ ਚੋਣ ਸਿਰਫ ਪ੍ਰਭਾਵੀ ਹੈ ਜੇ ਮੈਡਿਊਲ ਸਪਸ਼ਟ ਤੌਰ ਤੇ ਆਪਣੀ ਨਿਯੰਤ੍ਰਿਤ ਚਿੰਨ ਸਾਰਣੀ ਨਿਰਯਾਤ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਬਰਤਰਫ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

-Y , --ਕੁਸੀਓਓਪ ; -y , --noksymoops

Ksyms ਲਈ ksymoops ਸਿੰਬ ਨੂੰ ਨਾ ਕਰੋ ਅਤੇ ਨਾ ਕਰੋ ਇਹ ਚਿੰਨ੍ਹ ksymoops ਦੁਆਰਾ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਕਿ ਬਿਹਤਰ ਡੀਬੱਗਿੰਗ ਕੀਤੀ ਜਾ ਸਕੇ ਜੇ ਇਸ ਮੈਡਿਊਲ ਵਿੱਚ ਓਹੋ ਹੋਵੇ. Ksymoops ਨਿਸ਼ਾਨ ਪ੍ਰਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਮੂਲ ਹੈ ਇਹ ਵਿਕਲਪ -X / -x ਵਿਕਲਪਾਂ ਤੋਂ ਸੁਤੰਤਰ ਹੈ.

ksymoops ਪ੍ਰਤੀਬਿੰਬ ਪ੍ਰਤੀ ਲੋਡ ਮੋਡਿਊਲ ਲਗਭਗ 260 ਬਾਈਟ ਵਿੱਚ ਜੋੜਦੇ ਹਨ. ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਕਰਨਲ ਸਪੇਸ ਤੇ ਨਹੀਂ ਹੋਵੋਗੇ ਅਤੇ ksyms ਨੂੰ ਇਸਦੇ ਘੱਟੋ ਘੱਟ ਆਕਾਰ ਵਿੱਚ ਘਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ, ਡਿਫੌਲਟ ਲਵੋ ਅਤੇ ਹੋਰ ਸਹੀ ਓਹੋ ਡਿਬਗਿੰਗ ਪ੍ਰਾਪਤ ਕਰੋ. ksymoops ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਸਥਿਰ ਮੈਡਿਊਲ ਡਾਟਾ ਬਚਾਉਣ ਦੀ ਲੋੜ ਹੈ.

-N , - ਗਿਣਤੀ-ਸਿਰਫ

ਸਿਰਫ ਕਰਨਲ ਵਰਜ਼ਨ ਦੇ ਮਾਡਿਊਲ ਵਰਜ਼ਨ ਦੇ ਅੰਕਾਂ ਵਾਲੇ ਭਾਗ ਨੂੰ ਚੈੱਕ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਜਦੋਂ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨਾ ਹੋਵੇ ਕਿ ਇਕ ਮੈਡਿਊਲ ਇੱਕ ਕਰਨਲ ਨਾਲ ਸਬੰਧ ਰੱਖਦਾ ਹੈ ਤਾਂ EXTRAVERSION ਨੂੰ ਅਣਡਿੱਠ ਕਰੋ. ਇਹ ਝੰਡਾ ਆਪਣੇ ਆਪ ਹੀ ਕਰਨਲ 2.5 ਤੋਂ ਬਾਅਦ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਹ ਪਹਿਲਾਂ ਕਰਨਲਾਂ ਲਈ ਚੋਣਵਾਂ ਹੈ.

ਮੋਡੀਊਲ ਪੈਰਾਮੀਟਰ

ਕੁਝ ਮੈਡਿਊਲ ਆਪਣੇ ਆਪਰੇਸ਼ਨ ਨੂੰ ਸੋਧਣ ਲਈ ਲੋਡ-ਟਾਈਮ ਮਾਪਦੰਡ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ. ਇਹ ਪੈਰਾਮੀਟਰ ਅਕਸਰ I / O ਪੋਰਟ ਅਤੇ IRQ ਨੰਬਰ ਹੁੰਦੇ ਹਨ ਜੋ ਮਸ਼ੀਨ ਤੋਂ ਮਸ਼ੀਨ ਤੇ ਵੱਖ ਹੋ ਜਾਂਦੇ ਹਨ ਅਤੇ ਹਾਰਡਵੇਅਰ ਤੋਂ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ.

2.0 ਲੜੀਵਾਰ ਕਰਨਲਾਂ ਲਈ ਬਣਾਏ ਗਏ ਮੌਡਿਊਲਾਂ ਵਿੱਚ, ਕੋਈ ਵੀ ਪੂਰਨ ਅੰਕ ਜਾਂ ਅੱਖਰ ਪੁਆਇੰਟਰ ਚਿੰਨ੍ਹ ਨੂੰ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਸੋਧਿਆ ਜਾ ਸਕਦਾ ਹੈ. 2.1 ਲੜੀਵਾਰ ਕਰਨਲਾਂ ਵਿੱਚ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਚਿੰਨ੍ਹ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ ਤੇ ਮਾਪਦੰਡ ਦੇ ਰੂਪ ਵਿੱਚ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ ਕਿ ਸਿਰਫ਼ ਖਾਸ ਮੁੱਲ ਹੀ ਬਦਲੇ ਜਾ ਸਕਣ. ਇਸ ਤੋਂ ਇਲਾਵਾ ਟਾਈਪ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਲੋਡ ਸਮੇਂ ਤੇ ਦਿੱਤੇ ਮੁੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ.

ਪੂਰਨ ਅੰਕ ਦੇ ਮਾਮਲੇ ਵਿਚ, ਸਾਰੇ ਮੁੱਲ ਡੈਸੀਮਲ, ਅਕਲ ਜਾਂ ਹੈਕਸਾਡੈਸੀਮਲ ਏ ਲਾ ਸੀ: 17, 021 ਜਾਂ 0x11 ਵਿਚ ਹੋ ਸਕਦੇ ਹਨ. ਅਰੇ ਐਲੀਮੈਂਟ ਨੂੰ ਕ੍ਰਮ ਨਾਲ ਵੱਖ ਕੀਤਾ ਸੀਮਾ ਨਿਰਦਿਸ਼ਟ ਕੀਤਾ ਗਿਆ ਹੈ. ਐਲੀਮੈਂਟਸ ਨੂੰ ਮੁੱਲ ਨੂੰ ਛੱਡ ਕੇ ਛੱਡਿਆ ਜਾ ਸਕਦਾ ਹੈ

2.0 ਲੜੀ ਦੇ ਮੋਡੀਊਲ ਵਿੱਚ, ਉਹ ਮੁੱਲ ਜੋ ਇੱਕ ਨੰਬਰ ਨਾਲ ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦੇ ਸਤਰ ਸਮਝੇ ਜਾਂਦੇ ਹਨ. 2.1 ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ, ਪੈਰਾਮੀਟਰ ਦੀ ਕਿਸਮ ਦੀ ਜਾਣਕਾਰੀ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਕੀ ਸਤਰ ਦੇ ਤੌਰ ਤੇ ਮੁੱਲ ਨੂੰ ਵਿਆਖਿਆ ਕਰਨਾ ਹੈ. ਜੇਕਰ ਮੁੱਲ ਡਬਲ-ਕੋਟਸ ( " ) ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਸਤਰ ਨੂੰ C, ਏਕੇਕ ਕ੍ਰਮ ਅਤੇ ਸਭ ਦੇ ਰੂਪ ਵਿੱਚ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ. ਨੋਟ ਕਰੋ ਕਿ ਸ਼ੈੱਲ ਪ੍ਰੋਂਪਟ ਤੋਂ, ਸਵੈ-ਭਾਸ਼ਯ ਦੇ ਸ਼ੈੱਲ ਇੰਟਰਫ੍ਰੈਸ਼ਨ ਤੋਂ ਬਚਾਉਣ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ ਹੈ.

GPL ਲਾਇਸੈਂਸ ਮਾਡਿਊਲ ਅਤੇ ਪ੍ਰਤੀਕਾਂ

ਕਰਨਲ 2.4.10 ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ, ਮੋਡੀਊਲ ਕੋਲ ਲਾਇਸੈਂਸ ਸਟ੍ਰਿੰਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ MODULE_LICENSE () ਵਰਤ ਕੇ ਪ੍ਰਭਾਸ਼ਿਤ ਹੈ. ਕਈ ਸਤਰਾਂ ਜੀਪੀਐਲ ਅਨੁਕੂਲ ਹੋਣ ਵਜੋਂ ਮਾਨਤਾ ਪ੍ਰਾਪਤ ਹਨ; ਕਿਸੇ ਹੋਰ ਲਾਇਸੰਸ ਸਤਰ ਜਾਂ ਕੋਈ ਲਾਇਸੈਂਸ ਜਿਸਦਾ ਅਰਥ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਮੈਡਿਊਲ ਨੂੰ ਮਲਕੀਅਤ ਦੇ ਤੌਰ ਤੇ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ.

ਜੇ ਕਰਨਲ / proc / sys / kernel / tainted flag ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ ਤਾਂ insmod ਜਾਂ '1' ਨਾਲ ਦਾਗ਼ ਵਾਲਾ ਝੰਡਾ ਜਦੋਂ GPL ਲਾਇਸੈਂਸ ਤੋਂ ਬਿਨਾਂ ਇੱਕ ਮੋਡੀਊਲ ਲੋਡ ਕਰਨਾ ਹੋਵੇ. ਇੱਕ ਚੇਤਾਵਨੀ ਜਾਰੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੇ ਕਰਨਲ ਕਰਨਲ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਲਾਇਸੈਂਸ ਤੋਂ ਬਿਨਾਂ ਇੱਕ ਮੈਡਿਊਲ ਲੋਡ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਮੋਡੀਊਲ ਲਈ ਇੱਕ ਚੇਤਾਵਨੀ ਹਮੇਸ਼ਾਂ ਜਾਰੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਿਸ ਵਿੱਚ ਮੋਡੀਊਲ_ਲਿਸੇਨ () ਹੁੰਦਾ ਹੈ ਜੋ GPL ਅਨੁਕੂਲ ਨਹੀਂ ਹੁੰਦੇ, ਪੁਰਾਣੇ ਟੌਹਲਾਂ ਤੇ ਵੀ ਜੋ ਟੈਨਟਿੰਗ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ. ਇਹ ਚੇਤਾਵਨੀਆਂ ਨੂੰ ਘੱਟ ਕਰਦਾ ਹੈ ਜਦੋਂ ਪੁਰਾਣੇ ਨਵੇਂ ਕਰਨਲ ਤੇ ਨਵੇਂ modutils ਵਰਤੇ ਜਾਂਦੇ ਹਨ.

insmod -f (ਫੋਰਸ) ਮੋਡ ਜਾਂ ਗੁੰਮ ਜਾਣ ਵਾਲਾ ਫਲੈਗ ਜਿਸ ਨਾਲ ਟੈਨਟੀ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੀਆਂ ਕਰਨਲਾਂ ਤੇ '2' ਹੋਵੇ. ਇਹ ਹਮੇਸ਼ਾ ਇੱਕ ਚੇਤਾਵਨੀ ਜਾਰੀ ਕਰਦੀ ਹੈ.

ਕੁਝ ਕਰਨਲ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਲੋੜ ਹੈ ਕਿ ਉਹਨਾਂ ਦੇ ਕੋਡ ਦੁਆਰਾ ਨਿਰਯਾਤ ਕੀਤੇ ਗਏ ਸੰਕੇਤ ਕੇਵਲ ਇੱਕ GPL ਅਨੁਕੂਲ ਲਾਇਸੈਂਸ ਨਾਲ ਮਾੱਡਿਊਲਾਂ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ. ਇਹ ਨਿਸ਼ਾਨ ਆਮ EXPORT_SYMBOL ਦੀ ਬਜਾਏ EXPORT_SYMBOL_GPL ਦੁਆਰਾ ਨਿਰਯਾਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ. ਕਰਨਲ ਦੁਆਰਾ ਐਕਸਪੋਰਟ ਹੋਏ GPL- ਸਿਰਫ਼ ਚਿੰਨ੍ਹ ਅਤੇ ਹੋਰ ਮੋਡੀਊਲ, ਸਿਰਫ ਇੱਕ GPL- ਅਨੁਕੂਲ ਲਸੰਸ ਨਾਲ ਮੈਡਿਊਲ ਲਈ ਹੀ ਦਿਖਾਈ ਦੇ ਰਹੇ ਹਨ, ਇਹ ਚਿੰਨ੍ਹ / proc / ksyms ਵਿੱਚ ' GPLONLY_ ' ਦੇ ਅਗੇਤਰ ਨਾਲ ਪ੍ਰਗਟ ਹੁੰਦੇ ਹਨ. insmod GPLONLY_ ਅਗੇਤਰ ਨੂੰ ਅਣਡਿੱਠ ਕਰਦਾ ਹੈ ਜਦੋਂ GPL ਲਾਇਸੈਂਸਸ਼ੁਦਾ ਮਾੱਡਲ ਨੂੰ ਲੋਡ ਕਰਦੇ ਹੋਏ ਸੰਕੇਤਾਂ ਨੂੰ ਵਰਤਦਾ ਹੈ ਤਾਂ ਕਿ ਮੈਡਿਊਲ ਸਿਰਫ ਪ੍ਰਾਇਮੈਕਸ ਦੇ ਬਿਨਾਂ, ਆਮ ਚਿੰਨ ਨਾਂ ਨੂੰ ਸੰਕੇਤ ਕਰਦਾ ਹੈ. GPL ਸਿਰਫ ਸੰਕੇਤ ਮੈਡਿਊਲ ਲਈ GPL ਅਨੁਕੂਲ ਲਾਇਸੈਂਸ ਤੋਂ ਬਿਨਾਂ ਉਪਲੱਬਧ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ, ਇਸ ਵਿੱਚ ਕੋਈ ਵੀ ਲਾਇਸੈਂਸ ਨਹੀਂ ਜਿਸ ਦੇ ਨਾਲ ਕੋਈ ਵੀ ਲਾਇਸੈਂਸ ਸ਼ਾਮਲ ਨਹੀਂ ਹੁੰਦਾ.

Ksymoops ਸਹਾਇਤਾ

ਕਰਨਲ ਦੀ ਡੀਬੱਗਿੰਗ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨ ਲਈ ਓਹੋ ਜਦੋਂ ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ , insmod ਡਿਫਾਲਟ ksyms ਨੂੰ ਕੁਝ ਚਿੰਨ੍ਹ ਜੋੜਨ ਲਈ, -Y ਚੋਣ ਨੂੰ ਦੇਖੋ. ਇਹ ਨਿਸ਼ਾਨ __insmod_modulename_ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ . ਮੋਡਯੂਲਨਾਂ ਨੂੰ ਚਿੰਨ੍ਹ ਵਿਲੱਖਣ ਬਣਾਉਣ ਲਈ ਲੋੜੀਂਦਾ ਹੈ. ਵੱਖਰੇ ਮੈਡਿਊਲ ਦੇ ਨਾਂ ਹੇਠ ਇੱਕ ਤੋਂ ਵੱਧ ਇਕੋ ਅਲੋਪ ਲੋਡ ਕਰਨ ਦਾ ਕਾਨੂੰਨੀ ਤਰੀਕਾ ਹੈ. ਵਰਤਮਾਨ ਵਿੱਚ, ਪ੍ਰਭਾਸ਼ਿਤ ਚਿੰਨ ਹਨ:

__insmod_modulename_Oobjectfile_Mmtime_Vversion

objectfile ਉਹ ਫਾਈਲ ਦਾ ਨਾਮ ਹੈ ਜੋ ਆਬਜੈਕਟ ਤੋਂ ਲੋਡ ਕੀਤਾ ਗਿਆ ਸੀ. ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ksymoops ਸਹੀ ਆਬਜੈਕਟ ਨੂੰ ਕੋਡ ਨਾਲ ਮੇਲ ਕਰ ਸਕਦੇ ਹਨ. mtime ਉਸ ਫਾਇਲ ਤੇ ਹੈਕਸ ਵਿੱਚ ਆਖਰੀ ਸੋਧਿਆ ਟਾਈਮਸਟੈਂਪ ਹੈ, ਸਿਫ਼ਰ ਜੇਕਰ ਸਟੇਟ ਫੇਲ੍ਹ ਹੋਇਆ. ਵਰਜਨ ਕਰਨਲ ਸੰਸਕਰਣ ਹੈ ਜਿਸ ਲਈ ਮੈਡਿਊਲ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ, -1 ਜੇ ਕੋਈ ਵਰਜਨ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ. _O ਪ੍ਰਤੀਕ ਹੈ ਮੋਡੀਊਲ ਹੈਡਰ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕੋ ਹੀ ਸ਼ੁਰੂਆਤੀ ਪਤੇ ਦਾ ਹੈ.

__insmod_modulename_Ssectionname_Llength

ਇਹ ਚਿੰਨ੍ਹ ਚੁਣੇ ਐੱਲ ਐੱਫ ਭਾਗਾਂ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ, ਮੌਜੂਦਾ .text, .rodata, .data, .bss ਅਤੇ .sbss ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ. ਇਹ ਕੇਵਲ ਤਾਂ ਹੀ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਜੇਕਰ ਸੈਕਸ਼ਨ ਦਾ ਇੱਕ ਗ਼ੈਰ-ਜ਼ੀਰੋ ਅਕਾਰ ਹੈ. ਸੈਕਸ਼ਨ ਨਾਂ ਐੱਲ ਐਫ ਸੈਕਸ਼ਨ ਦਾ ਨਾਂ ਹੈ, ਲੰਬਾਈ ਇਹ ਹੈ ਕਿ ਡੈਮੀਅਲ ਦੇ ਭਾਗ ਦੀ ਲੰਬਾਈ ਹੈ. ਇਹ ਚਿੰਨ੍ਹ ਭਾਗਾਂ ਨੂੰ ksymoops ਮੈਪ ਪਤੇ ਦੀ ਸਹਾਇਤਾ ਕਰਦੇ ਹਨ ਜਦੋਂ ਕੋਈ ਚਿੰਨ੍ਹ ਉਪਲਬਧ ਨਾ ਹੋਣ.

__insmod_modulename_Ppersistent_filename

ਸਿਰਫ਼ insmod ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਹੈ ਜੇ ਮੋਡੀਊਲ ਕੋਲ ਇੱਕ ਜਾਂ ਵਧੇਰੇ ਪੈਰਾਮੀਟਰ ਹਨ ਜੋ ਸਥਿਰ ਡਾਟੇ ਅਤੇ ਲਗਾਤਾਰ ਡਾਟੇ ਨੂੰ ਬਚਾਉਣ ਲਈ ਇੱਕ ਫਾਇਲ-ਨਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਮਾਰਕ ਕੀਤੇ ਜਾਂਦੇ ਹਨ (ਵੇਖੋ -e , ਉੱਪਰ) ਉਪਲੱਬਧ ਹੈ

ਡੀਬੱਗ ਕਰਨ ਲਈ ਹੋਰ ਸਮੱਸਿਆਵਾਂ ਮੈਡਿਊਲ ਵਿਚ ਓਹੋ / proc / ksyms ਅਤੇ / proc / modules ਦੀ ਸਮੱਗਰੀ ਓਅਪ ਦੇ ਵਿਚਕਾਰ ਬਦਲ ਸਕਦੀ ਹੈ ਅਤੇ ਜਦੋਂ ਤੁਸੀਂ ਲਾਗ ਫਾਇਲ ਤੇ ਕਾਰਵਾਈ ਕਰਦੇ ਹੋ. ਇਸ ਸਮੱਸਿਆ ਦੇ ਹੱਲ ਲਈ, ਜੇ ਡਾਇਰੈਕਟਰੀ / var / log / ksymoops ਮੌਜੂਦ ਹੈ ਤਾਂ insmod ਅਤੇ rmmod ਆਪਣੇ ਆਪ ਹੀ / proc / ksyms ਅਤੇ / proc / modules ਨੂੰ / var / log / ksymoops ਨਾਲ `date +% Y% m ਦੇ ਅਗੇਤਰ ਨਾਲ ਨਕਲ ਕਰ ਦੇਵੇਗਾ. % d% H% M% S` ਸਿਸਟਮ ਪ੍ਰਬੰਧਕ ksymoops ਨੂੰ ਸੂਚਿਤ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਓਪ੍ਸ ਡੀਬਗ ਕਰਦੇ ਸਮੇਂ ਵਰਤਣ ਲਈ ਸਨੈਪਸ਼ਾਟ ਫਾਈਲਾਂ. ਇਸ ਆਟੋਮੈਟਿਕ ਕਾਪੀ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਕੋਈ ਸਵਿਚ ਨਹੀਂ ਹੈ. ਜੇ ਤੁਸੀਂ ਨਹੀਂ ਚਾਹੁੰਦੇ ਕਿ ਇਹ ਵਾਪਰ ਜਾਵੇ ਤਾਂ / var / log / ksymoops ਨਾ ਬਣਾਓ. ਜੇ ਇਹ ਡਾਇਰੈਕਟਰੀ ਮੌਜੂਦ ਹੈ, ਤਾਂ ਇਹ ਰੂਟ ਦੁਆਰਾ ਮਲਕੀਅਤ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਮੋਡ 644 ਜਾਂ 600 ਹੋ ਸਕਦੀ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਹਰ ਰੋਜ਼ ਇਸ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣਾ ਚਾਹੀਦਾ ਹੈ. ਹੇਠਾਂ ਸਕਰਿਪਟ ਨੂੰ insmod_ksymoops_clean ਵੱਜੋਂ ਸਥਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ .

ਬੁਨਿਆਦੀ ਜਾਣਕਾਰੀ ਜਾਣੋ

NAME

insmod - ਲੋਡ ਹੋਣ ਯੋਗ ਕਰਨਲ ਮੈਡਿਊਲ ਨੂੰ ਇੰਸਟਾਲ ਕਰੋ

ਸੰਕਲਪ

insmod [-fhkLmnpqrsSvVxXyYN] [-e persist_name ] [-o module_name ] [-O ਬਲੌਬ_ਨਾਮ ] [ -ਪੀ ਪ੍ਰੀਫਿਕਸ ] ਮੋਡੀਊਲ [ ਪ੍ਰਤੀਕ = ਮੁੱਲ ...]