PGrep ਅਤੇ PKill ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੀ ਸੂਚੀ ਕਿਵੇਂ ਅਤੇ ਕਿਸ ਤਰਾਂ ਖਤਮ ਕਰੋ

ਲੀਨਕਸ ਦੀ ਵਰਤੋਂ ਨਾਲ ਕਾਰਜਾਂ ਨੂੰ ਮਾਰਨ ਦਾ ਸਭ ਤੋਂ ਸੌਖਾ ਢੰਗ

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

"ਇੱਕ ਲੀਨਕਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਮਾਰਨ ਦੇ 5 ਤਰੀਕੇ" ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਮੈਂ ਤੁਹਾਨੂੰ ਪੀ.ਕੇ.ਲ. ਦੇ ਹੁਕਮ ਵਿੱਚ ਪੇਸ਼ ਕੀਤਾ ਅਤੇ ਇਸ ਗਾਈਡ ਵਿੱਚ, ਮੈਂ ਪੀਕੇਲ ਕਮਾਂਡ ਲਈ ਵਰਤੋਂ ਅਤੇ ਉਪਲਬਧ ਸਵਿੱਚਾਂ ਨੂੰ ਵਧਾਵਾਂ ਕਰਾਂਗਾ.

ਪੀ.ਕੇਲ

PKill ਕਮਾਂਡ ਤੁਹਾਨੂੰ ਨਾਮ ਦੇ ਕੇ ਇਕ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਖਤਮ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ. ਉਦਾਹਰਣ ਦੇ ਲਈ, ਜੇ ਤੁਸੀਂ ਸਾਰੇ ਓਪਨ ਟਰਮੀਨਲਾਂ ਨੂੰ ਉਸੇ ਪ੍ਰਕਿਰਿਆ ID ਨਾਲ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਿਸਮ ਦੀ ਟਾਈਪ ਕਰ ਸਕਦੇ ਹੋ:

pkill term

ਤੁਸੀਂ -c ਸਵਿੱਚ ਨੂੰ ਸਪਲਾਈ ਕਰਨ ਦੁਆਰਾ ਮਾਰੇ ਗਏ ਕਾਰਜਾਂ ਦੀ ਗਿਣਤੀ ਦੀ ਗਿਣਤੀ ਵਾਪਸ ਕਰ ਸਕਦੇ ਹੋ:

pkill -c

ਆਉਟਪੁੱਟ ਬਸ ਮਾਰੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਗਿਣਤੀ ਹੋਵੇਗੀ.

ਇੱਕ ਖਾਸ ਯੂਜ਼ਰ ਲਈ ਸਭ ਕਾਰਜਾਂ ਨੂੰ ਖਤਮ ਕਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

pkill -u

ਉਪਭੋਗਤਾ ਲਈ ਪ੍ਰਭਾਵੀ ਯੂਜ਼ਰ id ਲੱਭਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਆਈਡੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:

id -u

ਉਦਾਹਰਣ ਲਈ:

id -u ਗੈਰੀ

ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਉਪਭੋਗਤਾ ਲਈ ਸਾਰੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਅਸਲ ਉਪਭੋਗਤਾ ID ਦੀ ਵਰਤੋਂ ਹੇਠ ਵੀ ਮਾਰ ਸਕਦੇ ਹੋ:

pkill -U

ਅਸਲੀ ਯੂਜਰ ਆਈਡੀ ਪ੍ਰਕਿਰਿਆ ਚਲਾਉਣ ਵਾਲੇ ਉਪਭੋਗਤਾ ਦਾ ID ਹੈ. ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਇਹ ਪ੍ਰਭਾਵੀ ਯੂਜ਼ਰ ਵਾਂਗ ਹੀ ਹੋਵੇਗਾ ਪਰ ਜੇ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਐਲੀਵੇਟਡ ਅਧਿਕਾਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਫਿਰ ਕਮਾਂਡ ਚਲਾਉਣ ਵਾਲੇ ਵਿਅਕਤੀ ਦਾ ਅਸਲ ਯੂਜਰ ਆਈਡੀ ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਯੂਜ਼ਰ ਵੱਖਰਾ ਹੋਵੇਗਾ.

ਅਸਲੀ ਯੂਜ਼ਰ ID ਲੱਭਣ ਲਈ ਹੇਠਲੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ.

id -ru

ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਸਮੂਹ ਦੇ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੀ ਮਾਰ ਸਕਦੇ ਹੋ

ਪੀਕੇਲ-ਜੀ ਪੀਕੀਲ -ਜੀ

ਪ੍ਰਕਿਰਿਆ ਗਰੁੱਪ id ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਚਲਾਉਣ ਵਾਲੀ ਸਮੂਹ ਆਈਡੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਅਸਲੀ ਗਰੁੱਪ id ਉਪਭੋਗਤਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਗਰੁੱਪ ਹੁੰਦਾ ਹੈ ਜਿਸ ਨੇ ਆਟੋਮੈਟਿਕ ਕਮਾਂਡ ਚਲਾ ਦਿੱਤੀ ਸੀ. ਇਹ ਵੱਖਰੇ ਹੋ ਸਕਦੇ ਹਨ ਜੇਕਰ ਕਮਾਂਡ ਉੱਚੇ ਅਧਿਕਾਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਚਲਾਇਆ ਗਿਆ ਸੀ.

ਇੱਕ ਉਪਭੋਗਤਾ ਲਈ ਗਰੁੱਪ id ਲੱਭਣ ਲਈ ਹੇਠ ਦਿੱਤੀ ਆਈ ਡੀ ਕਮਾਂਡ ਚਲਾਓ:

id -g

ਹੇਠ ਦਿੱਤੇ ID ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਸਲੀ ਗਰੁੱਪ id ਨੂੰ ਲੱਭਣ ਲਈ:

id -rg

ਤੁਸੀਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਸੀਮਤ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਅਸਲ ਵਿੱਚ ਮਾਰਦਾ ਹੈ. ਮਿਸਾਲ ਵਜੋਂ, ਕਿਸੇ ਵੀ ਉਪਯੋਗਕਰਤਾ ਦੀ ਪ੍ਰੌਸੈਸਿੰਗ ਕਰਨਾ ਸੰਭਵ ਨਹੀਂ ਹੈ ਜੋ ਤੁਸੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਪਰ ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਆਪਣੀ ਨਵੀਨਤਮ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖਤਮ ਕਰ ਸਕਦੇ ਹੋ.

pkill -n

ਬਦਲਵੇਂ ਤੌਰ ਤੇ ਸਭ ਤੋਂ ਪੁਰਾਣਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਮਾਰਨ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

pkill -o

ਕਲਪਨਾ ਕਰੋ ਕਿ ਦੋ ਉਪਭੋਗਤਾ ਫਾਇਰਫਾਕਸ ਚਲਾ ਰਹੇ ਹਨ ਅਤੇ ਤੁਸੀਂ ਇੱਕ ਖਾਸ ਉਪਭੋਗਤਾ ਲਈ ਫਾਇਰਫਾਕਸ ਦੇ ਵਰਜਨ ਨੂੰ ਖਤਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤੁਸੀਂ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾ ਸਕਦੇ ਹੋ:

pkill -u firefox

ਤੁਸੀਂ ਸਾਰੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਨਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ ਜਿਹਨਾਂ ਦਾ ਖਾਸ ਮਾਪਾ ID ਹੈ ਅਜਿਹਾ ਕਰਨ ਲਈ ਹੇਠਲੀ ਕਮਾਂਡ ਚਲਾਓ:

pkill -P

ਤੁਸੀਂ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਖਾਸ ਕਾਰਜ ID ਨਾਲ ਸਾਰੀਆਂ ਕਾਰਜਾਂ ਨੂੰ ਵੀ ਖਤਮ ਕਰ ਸਕਦੇ ਹੋ:

pkill -s

ਅੰਤ ਵਿੱਚ, ਤੁਸੀਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਕਿਸੇ ਖਾਸ ਟਰਮੀਨਲ ਕਿਸਮ ਤੇ ਚੱਲ ਰਹੇ ਸਾਰੇ ਪ੍ਰਕਿਰਿਆਵਾਂ ਵੀ ਖਤਮ ਕਰ ਸਕਦੇ ਹੋ:

pkill -t

ਜੇ ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਮਾਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇਕ ਐਡੀਟਰ ਵਰਤ ਕੇ ਇੱਕ ਫਾਇਲ ਖੋਲ੍ਹ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਨੈਨੋ ਅਤੇ ਹਰੇਕ ਪ੍ਰਣਾਲੀ ਨੂੰ ਇੱਕ ਵੱਖਰੀ ਲਾਈਨ ਤੇ ਦਰਜ ਕਰੋ. ਫਾਇਲ ਨੂੰ ਸੰਭਾਲਣ ਦੇ ਬਾਅਦ ਤੁਸੀਂ ਫਾਇਲ ਨੂੰ ਪੜਨ ਲਈ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹਰੇਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖਤਮ ਕਰ ਸਕਦੇ ਹੋ.

pkill -F / path / to / ਫਾਇਲ

Pgrep ਕਮਾਂਡ

Pkill ਕਮਾਂਡ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਦੇਖਣਾ ਹੈ ਕਿ pkill command ਦਾ ਪ੍ਰਭਾਵ pgrep ਕਮਾਂਡ ਚਲਾ ਕੇ ਕੀ ਹੋਵੇਗਾ.

Pgrep ਕਮਾਂਡ ਉਸੇ ਸਵਿਚਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ pkill ਕਮਾਂਡ ਅਤੇ ਕੁਝ ਹੋਰ ਵਾਧੂ ਹਨ.

ਸੰਖੇਪ

ਇਸ ਗਾਈਡ ਨੇ ਤੁਹਾਨੂੰ ਦਿਖਾਇਆ ਹੈ ਕਿ ਪਿਕਲ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਨਾਲ ਕਾਰਜਾਂ ਨੂੰ ਕਿਵੇਂ ਮਾਰਨਾ ਹੈ. ਲੀਨਿਕਸ ਵਿੱਚ ਕੁੱਝ ਪ੍ਰਕਿਰਿਆਵਾਂ ਵੀ ਹਨ ਜੋ killall, kill, xkill, ਸਿਸਟਮ ਮਾਨੀਟਰ ਅਤੇ ਚੋਟੀ ਦੇ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਨਾਲ ਕਾਰਜਾਂ ਨੂੰ ਮਾਰਨ ਲਈ ਉਪਲੱਬਧ ਹਨ.

ਇਹ ਤੁਹਾਡੇ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਲਈ ਕਿਹੜਾ ਯੋਗ ਹੈ.