pkill Komut Oluşturucu
İsme veya kalıba göre işlemlere sinyal göndermek için pkill komutları oluştur
pkill ile Başlarken
## pkill nedir?
`pkill` komutu süreçleri adlarını (veya diğer özniteliklerini) bir kalıpla eşleştirerek sinyaller — önce PID'leri aramaya gerek yoktur. `pgrep` ile eşleşen ve aynı anda birçok aynı isimli süreci durdurmak için harika bir uygun kısayoldur.
## Nasıl Kullanılır
1. **Kalıp Girin**: Eşleşecek süreç adını (veya bir parçasını) yazın. 2. **Bir Sinyal Seçin**: Varsayılan `TERM`. Zorlamak için `--signal KILL` veya `-9` kullanın. 3. **Filtre (isteğe bağlı)**: Kullanıcı (`-u`) veya terminal (`-t`) ile daraltın. 4. **Kopyala ve Çalıştır**: Oluşturulan komutu terminalinize kopyalayın. Neyin öldürüleceğini önizlemek için önce `pkill -e <pattern>` çalıştırın.
Yaygın Seçenekler
### `--signal` Sinyal adı Sinyali ad ile belirtir. Varsayılan `TERM`. Zorlamak için `KILL` (veya `-9` kısayolu), yeniden yüklemek için `HUP`, duraklatmak/devam ettirmek için `STOP`/`CONT` kullanın.
### `-9` Zorla öldürme kısayolu `--signal KILL` ile eşdeğerdir — eşleşen süreçleri hemen öldürür. Nazik TERM'i yoksayan süreçler için ayrılmıştır.
### `-u` Kullanıcıya göre Yalnızca verilen kullanıcının sahip olduğu süreçleri eşleştirir. Örneğin `pkill -u www-data php` yalnızca www-data kullanıcısının sahip olduğu PHP süreçlerini durdurur.
### `-t` Terminale göre Belirli bir TTY'ye bağlı süreçleri eşleştirir, örneğin `pkill -t pts/0`. Takılmış oturumları temizlemek için kullanışlıdır.
### `-e` Yalnızca yansıtma Ne sinyalleneceğini yazdırır ama gerçek bir sinyal göndermez — bir deneme çalıştırması. Güçlü `-9` öncesinde her zaman `-e` ile önizleyin.
### `-v` Ters Kalıpla eşleşmeyen süreçleri eşleştirir (seçimi tersine çevirir). "X hariç her şeyi öldür" için kullanışlıdır.
▶pkill ve killall arasındaki fark nedir?
▶pkill'in ne etkileyeceğini güvenli bir şekilde nasıl önizlerim?
▶Belirli bir kullanıcının sahip olduğu her süreci nasıl öldürürüm?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla