Unix & Linux

Linux, FreeBSD ve diğer Un * x benzeri işletim sistemleri kullanıcıları için soru-cevap

6
Logrotate olmadan günlük dosyası boyutunu sabit tutun
Günlük dosyasının dosya boyutunu yeni bir boş dosya ile döndürmeden ve eski dosyayı silmeden (veya arşivlemeden) sabit tutmanın herhangi bir yolu var mı? Örneğin, günlük dosyasının maksimum boyutunu 1 MB olarak ayarlarsam, dosya boyutu bu sınırın üzerine çıktıktan sonra otomatik olarak kenetlenir, metin 'kuyruğa' eklenir ve dosya boyutunu 1 MB …
13 files  logs  size  logrotate 



1
“İowait” sistemi ile ilgili temel varsayım geçerli değil
Temel varsayımım, bir işlemin sadece sınırlayıcı faktörleri disk ve CPU olduğunda, toplam sistem "iowait" + CPU kullanımının bir mantıksal CPU'nun en az% 100'üne eşit olması gerektiğidir. (Diğer durumlarda bu geçerli olmayacaktır. Ör. Kullanarak bir dosyayı indirirken wget, ağ genellikle sınırlayıcı faktördür). Bu varsayım basit bir testle ihlal edilmektedir. Bu bekleniyor …
13 linux 

3
Grep'te doğru normal ifade çalışmıyor
Bu normal ifade var: (?<=prefix).*$ "önek" dizesini izleyen herhangi bir karakteri döndürür ve herhangi bir çevrimiçi normal ifade motorunda iyi çalışır (ör. https://regex101.com ). Sorun şu regex bash kullandığınızda: grep '(?<=prefix).*$' <<< prefixSTRING hiçbir şeyle uyuşmuyor. Neden bu normal ifade grep ile çalışmıyor?

2
"/ Dev / console" ne için kullanılır?
Gönderen bu cevap için Linux: / dev / tty ve / dev / tty0 / dev / konsol arasında Fark Gönderen belgeler : /dev/tty Current TTY device /dev/console System console /dev/tty0 Current virtual console Eski güzel günlerde /dev/consoleSistem Yöneticisi konsolu vardı. Ve TTY'ler bir sunucuya bağlı kullanıcıların seri cihazlarıydı. Şimdi …
13 linux  ubuntu  tty  console  pts 


2
Netcat - IPv6 adresini kullanarak bir TCP bağlantı noktasında nasıl dinlenir?
v1.10-41.1( -6Eski sürümlerinde olduğu gibi nc) IPv6 adresleri için bir seçenek gibi görünmüyor netcat ( ) en yeni sürümünü kullanıyorum . nc -lvnp 2222Dinleme bağlantı noktalarını yazıp kontrol edersem netstat -punta, sunucu 2222yalnızca IPv4 adresleri için bağlantı noktasında dinleme yapıyor gibi görünür : tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 2839/nc …
13 linux  netcat 

2
Mutt'ta alternatif dosya seçici kullanın
In mutt , bu gibi bir dosya tarayıcısı kullanmak mümkündür vifm veya ranger (muhtemelen bir de tmux bir e-postaya eklemek için dosyayı seçmek için yerine varsayılan dosya tarayıcısının bölünmüş)?
13 mutt 

1
bash genişletilmiş glob - öneksiz dosyaları eşleştir
Regexes veya bash komut dosyası değil - sadece dosya adı globbing kullanmanız gerekir - bu yüzden fail2ban hapishane için dosya adlarını eşleştirmeye çalışıyorum. Benim /var/log/apache2dizin dosyaları da dahil olmak içerir: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log .error.log Dışında biten tüm dosyaları eşleştirmek için bir glob oluşturmaya çalışıyorum db.example.error.log- bu mümkün mü? Denedim …

4
Systemd ile çözülen neden yerel DNS sunucumu kullanmıyor?
Bazı yerel dns kayıtlarını barındırmak için yerel bir BIND9 sunucusu kullanıyorum. Bir yerel etki alanı adı için kazmaya çalışırken açıkça kazmak yerel BIND9 sunucumu kullanmak için söylemezseniz bulamıyorum. user@heimdal:~$ dig +short heimdal.lan.se user@heimdal:~$ dig +short @192.168.1.7 heimdal.lan.se 192.168.1.2 Ubuntu 17.04 ve systemd çözümlü kullanılır. Bu / etc / resolved'imin içeriği …


3
Komut X zamanında bitmezse bas?
Gibi bir şey çalıştırmaya çalışıyorum: sudo dhclient $wifi || otherFunction Sorun dhclientbaşarısız olduğunda bir hata atmak yerine sadece asılı. Yukarıdakileri nasıl yeniden yazabilirim, böylece 60 saniye içinde bitmezse dhclientöldürülür ve otherFunctionçağrılır dhclient?
13 bash  timeout 

1
Neden bir rsync hedefinden sonra eğik çizgi ekleyelim?
Göre bu bir rsync hedef sonuna '/' ekleyerek, web sayfası eklemeden değil farklı bir sonuç üretir. Bunu test etmeye çalıştım, ancak doğrulayamıyorum: $ mkdir dir{1..3} $ touch dir1/file $ rsync -r dir1/ dir2 $ rsync -r dir1/ dir3/ $ ls dir* dir1: file dir2: file dir3: file Hedefe '/' eklemenin …
13 rsync 

3
[-T 1] neyi kontrol eder?
Windows'ta zshbaşlattığımda başlamanın bir yolunu buldumbash https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Sonuna aşağıdaki kodu eklemeniz önerilir .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Ne anlama [ -t 1 ]geliyor? Sadece doğru mu? O zaman bunu yapabilir miyim? exec zsh
13 bash  shell  zsh  test 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.