'sudo kill -9' yeniden başlatmadan öldürme işlemini nasıl öldürür?

20

İşlemi öldürmeye çalıştım:

  [email protected]:~$ ps -aux|grep sda
  Warning: bad ps syntax, perhaps a bogus '-'? See       http://procps.sf.net/faq.html
  root      2898  0.0  0.0      0     0 ?        S    11:39   0:00       [jbd2/sda6-8]
  root      2899  0.0  0.0   2300   716 ?        D    11:39   0:00       mount -t ext4 -o uhelper=udisks,nodev,nosuid /dev/sda6       /media/634bad56-5543-40fe-843b-cd31f4a95dba_
  sam       2973  0.0  0.0   3328   876 pts/0    S+   14:13   0:00       grep --color=auto sda
  [email protected]:~$ sudo kill -9 2898
  [email protected]:~$ sudo kill -9 2899
  [email protected]:~$ sudo killall -9 2898
  2898: no process found
  [email protected]:~$ sudo killall -9 2899
  2899: no process found
  [email protected]:~$ ps -aux|grep sda
  Warning: bad ps syntax, perhaps a bogus '-'? See       http://procps.sf.net/faq.html
  root      2898  0.0  0.0      0     0 ?        S    11:39   0:00       [jbd2/sda6-8]
  root      2899  0.0  0.0   2300   716 ?        D    11:39   0:00       mount -t ext4 -o uhelper=udisks,nodev,nosuid /dev/sda6       /media/634bad56-5543-40fe-843b-cd31f4a95dba_
  sam       2987  0.0  0.0   3328   872 pts/0    S+   14:22   0:00       grep --color=auto sda
  [email protected]:~$ 

Önerilerden sonra denedim:

 [email protected]:~$ sudo umount -f      /media/634bad56-5543-40fe-843b-cd31f4a95dba_
 umount2: Invalid argument
 umount: /media/634bad56-5543-40fe-843b-cd31f4a95dba_: not mounted
 [email protected]:~$ sudo umount -l      /media/634bad56-5543-40fe-843b-cd31f4a95dba_
 umount: /media/634bad56-5543-40fe-843b-cd31f4a95dba_: not mounted
 [email protected]:~$ 
    
sordu sam 12.12.2011 07:23

3 cevap

24

Birkaç nokta:

  • killall , yalnızca işlem adlarını alır, dolayısıyla sözdiziminiz yanlıştır.

  • [bracketed] işlemleri, kill gibi bir kullanıcı alanı programı tarafından öldürülmesine yanıt vermeyecek çekirdek konularıdır.

  • mount gibi bir şey, çekirdeğin yanıt vermesini bekliyor. Monte etmeli ve sonra kapatmalı. Takıldığı zaman, AFAIK. Tam sorunu görmek için mount seçeneklerinizdeki -v 'yi kullanmayı düşünün.

Sanırım sudo umount -f /media/634bad56-5543-40fe-843b-cd31f4a95dba_ değerini denemek istiyorsunuz ve eğer bu işe yaramıyorsa: sudo umount -l /media/634bad56-5543-40fe-843b-cd31f4a95dba_ . Çekirdeğin bağlantıyı keseceğini ve önceki montaj işlemini durduracağını umuyorum.

Ayrıca bu, /etc/fstab öğenizden bir mount ise, "% yerine" UUID'leri kullanma düşünebilirsiniz. co_de% " can olan ve botlar arasındaki adı değiştiren cihazlar.

    
verilen cevap Oli 12.12.2011 09:34
11

Bu işlem kesintisiz bir uykuda ve dolayısıyla öldürülemez.

wikipedia 'dan

  

Kesintisiz bir uyku durumu, işlenmeyen bir uyku durumudur.   hemen sinyal. Sadece beklemenin bir sonucu olarak uyanacak   Kaynak kullanılabilir hale geldiğinde veya bir zaman aşımı sonrasında gerçekleşir   Bekleme (uykuya ayarlandığında belirtilirse). En çok cihaz tarafından kullanılır   disk veya ağ için bekleyen sürücüler IO (giriş / çıkış). Ne zaman   süreç kesintisiz olarak uyuyor, sinyaller   Süreç sistem çağrısından döndüğünde uyku durumu fark edilir veya   tuzak.

Dolayısıyla, sabit disk ve hatalar için bölümleri kontrol ediyorum.

    
verilen cevap arrange 12.12.2011 09:41
2

Köşeli parantez içindeki işlemlerin, çekirdek iş parçacıkları tarafından başlatılan ve sistem işlevi açısından kritik olan işlemlerdir. Bu durumda, jbd2, sabit sürücünüzü kullanmak istiyorsanız gerekli olan günlük kaydı bloğu aracıdır.

Bu işlemi neden öldürmek istiyorsun?

    
verilen cevap mfisch 12.12.2011 07:38

Etiketlerdeki diğer soruları oku