Bir Kullanıcıya Ait Tüm İşlemleri pkill İle Sonlandırın

İçindekiler:

Anonim

Activity Monitor ve geleneksel 'kill' komut satırı aracı, işlem sonlandırma gereksinimlerinin çoğunu karşılayabilir, ancak tek bir kullanıcı hesabına ait tüm işlemleri hedeflemeniz ve sonlandırmanız gerektiyse, bilirsiniz sinir bozucu bir görev olabilir. Activity Monitor, "Diğer Kullanıcı İşlemlerini" sıralamanıza ve birden çok işlemi seçmenize izin verse de, aynı anda birden çok işlemi sonlandırmanıza izin vermez.Benzer şekilde, standart kill ve killall komutları, belirli bir kullanıcı hesabına ait her bir göreve değil, genellikle belirli işlemlere yöneliktir. İşte burada 'pkill' komutu devreye giriyor, bu da herhangi bir kullanıcıya ait her bir işlemi terminal aracılığıyla anında öldürmeyi kolaylaştırıyor.

Bir Kullanıcının Tüm İşlemlerini pkill ile Nasıl Sonlandırırsınız

Bir kullanıcının tüm işlemlerini sonlandırmak için pkill kullanmanın temel sözdizimi aşağıdaki gibidir:

pkill -u kullanıcıadı

ps komutundaki -u işaretini kullanarak o kullanıcıya ait tüm işlemlerin sonlandırıldığını doğrulayın:

ps -u kullanıcıadı

Her şeyin amaçlandığı gibi gittiğini varsayarsak, geri bildirilen boş bir liste bulacaksınız.

pkill büyük/küçük harfe duyarlı değildir, yani “TestUser” kullanıcı adı “testuser” ile aynı şekilde tanımlanacaktır.

Bunu kendiniz deneyecekseniz, başka bir kullanıcı hesabıyla yeni bir giriş başlatmak için hızlı kullanıcı değiştirmeyi kullanmak veya ssh sunucusunu kullanarak başka bir kullanıcıda gerçekleştirmek en iyisi olacaktır. yerel Mac. Kendi aktif kullanıcı adınızda pkill'i kullanmak, tüm işlemlerin sona ermesine neden olur, bunlardan bazıları anında yenilenir, ancak birçok arka plan işlemi otomatik olarak yeniden başlamaz. Bu, her türlü tuhaf davranışa yol açar ve ne çalıştırdığınıza bağlı olarak, işletim sisteminin o kadar kullanılamaz hale geleceğini görünce çok şaşırmayın, oturumu kapatıp tekrar açmanız, hatta aktif kullanıcı varsa yeniden başlatmanız gerekir. pkill tarafından hedeflenen hesap, kök veya yönetici düzeyindeydi.

pkill komutu, kullanıcı adlarına işaret edildiğinde biraz kaynak makinesi gibidir ve oturum açmış bir kullanıcıya ait her şeyden esasen zorla çıkmanın bir yolu olarak düşünülebilir, ancak bu aynı zamanda onu çok güçlü bir hale de getirebilir. sorun giderme aracı ve bir kullanıcının oturumunu kapatmasına rağmen bozulmadan kalan geçersiz veya zombi işlemlerle uğraşırken.

pkill komutunu, işlemleri joker karakterlerle ve tek bir kullanıcıya ait belirli uygulamalar/işlemlerle öldürmek için daha önce tartışmıştık ve bu, Mac OS X Mountain Lion'dan Mac OS'den bu yana Mac'e yeni eklenen bir özellik olsa da itibaren, Linux dünyasında oldukça uzun bir süredir var.

Bir Kullanıcıya Ait Tüm İşlemleri pkill İle Sonlandırın