«posix» etiketlenmiş sorular

POSIX (Taşınabilir İşletim Sistemi Arayüzü), programlama API'lerini, bir komut yorumlayıcısını ve Unix benzeri işletim sistemleri için ortak yardımcı programları tanımlayan bir dizi standarttır.


13
Kabuk komutları yürütüldükçe nasıl yankılanır
Bir kabuk komut dosyasında, çağrılan tüm kabuk komutlarını yankılayabilir ve değişken adlarını nasıl genişletebilirim? Örneğin, aşağıdaki satır verildiğinde: ls $DIRNAME Komut dosyasını komutu çalıştırmak ve aşağıdakileri görüntülemek istiyorum ls /full/path/to/some/dir Amaç, çağrılan tüm kabuk komutlarının ve argümanlarının bir kaydını saklamaktır. Böyle bir kütük oluşturmanın belki de daha iyi bir yolu …
911 bash  shell  sh  posix  trace 

14
“POSIX” in anlamı nedir?
POSIX nedir? Okudum Wikipedia makalesi ve ben terimle karşılaşırsanız her zaman okudum. Gerçek şu ki, ne olduğunu gerçekten anlamadım. Herkes bana "POSIX ihtiyacını" açıklayarak açıklayabilir mi?
898 linux  unix  posix  terminology 

14
Belirli bir kısmi adla tüm süreçleri nasıl öldürürüm? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması ile ilgili olacak şekilde güncelleyin . 4 ay önce kapalı . Aldığım tüm süreçleri öldürmek istiyorum: ps aux | grep my_pattern Nasıl yapılır? Bu çalışmıyor: pkill my_pattern
622 linux  bash  posix 

10
POSIX kullanarak bir komutu nasıl çalıştırabilirim ve komutun çıktısını C ++ içinde alabilirim?
Bir C ++ programı içinden çalıştırıldığında bir komutun çıktısını almak için bir yol arıyorum. Ben system()fonksiyonu kullanarak baktım , ama bu sadece bir komut yürütecek. İşte aradığımın bir örneği: std::string result = system("./some_command"); Rasgele bir komut çalıştırmak ve çıktısını almak gerekiyor. Boost.org'a baktım , ama bana ihtiyacım olanı verecek hiçbir …

6
Dosya erişimi için ne zaman mmap kullanmalıyım?
POSIX ortamları dosyalara erişmenin en az iki yolunu sunar. Sistem çağrıları standart var open(), read(), write()ve arkadaşları, ancak kullanma seçeneği de var mmap()sanal belleğe dosyayı eşleştirmek için. Birini diğerinin üzerinde kullanmak ne zaman tercih edilir? İki arayüz içeren liyakat avantajları nelerdir?
276 c  file-io  posix  mmap 

7
/ Dev / null 2> & 1 nedir?
Bu kod parçasını /etc/cron.daily/apf içinde buldum #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /etc/apf/apf -s >> /dev/null 2>&1 Güvenlik duvarını yıkıyor ve yeniden dolduruyor. Parçayı anlamıyorum >> /dev/null 2>&1. Bunu cronda bulundurmanın amacı nedir? Güvenlik duvarı kurallarımı geçersiz kılıyor. Bu cron işini güvenle kaldırabilir miyim?



4
C ++ hatası: 'clock_gettime' ve 'clock_settime' için tanımsız başvuru
Ubuntu için oldukça yeniyim, ama bunun işe yaramasını sağlayamıyorum. Okul bilgisayarlarımda iyi çalışıyor ve ne yapmadığımı bilmiyorum. Ben usr / include ve time.h kontrol var gayet iyi. İşte kod: #include <iostream> #include <time.h> using namespace std; int main() { timespec time1, time2; int temp; clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1); //do stuff here clock_gettime(CLOCK_PROCESS_CPUTIME_ID, …
157 c++  linux  ubuntu  posix  time.h 

4
“#Define _GNU_SOURCE” ne anlama geliyor?
Bugün basename()işlevi kullanmak zorunda kaldım ve man 3 basename( burada ) bana garip bir mesaj verdi: notlar Orada iki farklı versiyonları vardır basename () - POSIX versiyonu yukarıda açıklanan ve GNU sürümü bir sonraki alır, #define _GNU_SOURCE #include <string.h> Bunun ne #define _GNU_SOURCEanlama geldiğini merak ediyorum : GNU ile ilgili …
152 c  posix  gnu 

4
Makefile komut çağırma yankısı bastırılsın mı?
Çıktılarını stdout'a basması gereken bir ödev için bir program yazdım. Atama özelliği, çağrıldığı zaman make run > outputFileprogramı çalıştırması ve çıktıyı spesifikasyonda verilenle aynı SHA1 parmak izi olan bir dosyaya yazması gereken bir Makefile oluşturulmasını gerektirir . Benim sorunum benim makefile: ... run: java myprogram ayrıca programımı çalıştıran komutu (örn. …
147 linux  unix  makefile  posix 

9
Sigaction ve signal arasındaki fark nedir?
Burada sahip olduğumuz bir uygulamaya ekstra bir sinyal işleyici eklemek üzereydim ve yazarın sigaction()diğer sinyal işleyicileri kurmak için kullandığını fark ettim . Kullanacaktım signal(). Sözleşmeyi takip etmek için kullanmalıyım sigaction()ama sıfırdan yazıyor olsaydım hangisini seçmeliyim?
143 c  signals  posix 

5
Linux'ta kayıp yazmalara neden olan I / O hatalarıyla başa çıkmak için programlar yazma
TL; DR: Linux çekirdeği arabellekli bir G / Ç yazımını kaybederse , uygulamanın öğrenmesi için herhangi bir yol var mı? fsync()Dayanıklılık için dosyaya (ve üst dizinine) sahip olduğunuzu biliyorum . Soru, çekirdek bir G / Ç hatası nedeniyle yazma bekleyen kirli arabellekleri kaybederse , uygulama bunu nasıl algılayabilir ve kurtarabilir …
138 c  linux  linux-kernel  posix 


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.