Запитання з тегом «posix»

POSIX (інтерфейс портативної операційної системи) - це набір стандартів, що визначають API програмування, інтерпретатор команд та загальні утиліти для операційних систем, подібних Unix.


13
Як повторювати команди оболонки під час їх виконання
Як у скрипті оболонки я можу повторювати всі викликані команди оболонки та розширювати будь-які назви змінних? Наприклад, подано наступний рядок: ls $DIRNAME Я хотів би, щоб сценарій запускав команду і відображав наступне ls /full/path/to/some/dir Мета - збереження журналу всіх викликаних команд оболонок та їх аргументів. Чи може бути кращий спосіб …
910 bash  shell  sh  posix  trace 

14
Що означає “POSIX”?
Що таке POSIX? Я прочитав статтю у Вікіпедії і читаю її кожен раз, коли стикаюся з цим терміном. Справа в тому, що я ніколи не зрозумів, що це таке. Чи може хто-небудь пояснити це мені, пояснивши "необхідність POSIX" теж?
898 linux  unix  posix  terminology 

14
Як вбити всі процеси із заданою частковою назвою? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 місяці тому . Я хочу знищити всі процеси, які я отримую: ps aux | grep my_pattern Як це зробити? Це не …
622 linux  bash  posix 

10
Як виконати команду і отримати вихід команди в межах C ++ за допомогою POSIX?
Я шукаю спосіб отримати вихід команди, коли вона запускається з програми C ++. Я розглянув використання system()функції, але це просто виконає команду. Ось приклад того, що я шукаю: std::string result = system("./some_command"); Мені потрібно запустити довільну команду і отримати її вихід. Я подивився на boost.org , але не знайшов нічого, …

6
Коли я повинен використовувати mmap для доступу до файлів?
Середовища POSIX забезпечують щонайменше два способи доступу до файлів. Там в стандартних системних викликах open(), read(), write()і друзі, але є також можливість використання mmap()для відображення файлу в віртуальну пам'ять. Коли краще використовувати один над іншим? Які їх переваги, зокрема два інтерфейси?
276 c  file-io  posix  mmap 

7
Що таке / dev / null 2> & 1?
Я знайшов цей фрагмент коду в /etc/cron.daily/apf #!/bin/bash /etc/apf/apf -f >> /dev/null 2>&1 /etc/apf/apf -s >> /dev/null 2>&1 Це промивання та перезавантаження брандмауера. Я не розумію >> /dev/null 2>&1частини. Яка мета мати це в кроні? Це перевищує мої правила брандмауера. Чи можу я безпечно зняти цю роботу з крона?


2
Як я можу конвертувати покажчик файлу (FILE * fp) у дескриптор файлу (int fd)?
У мене є FILE *, повернувся за дзвінком до fopen(). Мені потрібно отримати дескриптор файлу з нього, щоб телефонувати як fsync(fd)на ньому. Яка функція отримати дескриптор файлу з файлового вказівника?
174 c  linux  unix  file  posix 

4
Помилка C ++: невизначена посилання на "clock_gettime" та "clock_settime"
Я досить новачок у Ubuntu, але, здається, я не можу змусити це працювати. Це добре працює на моїх шкільних комп’ютерах, і я не знаю, що я не роблю. Я перевірив usr / include і time.h там просто чудово. Ось код: #include <iostream> #include <time.h> using namespace std; int main() { …
157 c++  linux  ubuntu  posix  time.h 

4
Що означає "#define _GNU_SOURCE"?
Сьогодні мені довелося скористатися basename()функцією, і man 3 basename( тут ) дав мені якесь дивне повідомлення: Примітки Існують дві різні версії базового імені () - версія POSIX, описана вище, і версія GNU , яку отримує після #define _GNU_SOURCE #include <string.h> Я цікаво , що це #define _GNU_SOURCEозначає: чи є він …
152 c  posix  gnu 

4
Придушити відлуння виклику команд у makefile?
Я написав програму для завдання, яка повинна надрукувати вихід на stdout. Специфікація присвоєння вимагає створення Makefile, який при виклику як make run > outputFileслід запускає програму і записує висновок у файл, у якого відбиток SHA1, ідентичний тому, який заданий у специфікації. Моя проблема полягає в тому, що мій makefile: ... …
147 linux  unix  makefile  posix 

9
Яка різниця між сигакцією та сигналом?
Я збирався додати додатковий обробник сигналу в додаток, який ми тут маємо, і я помітив, що автор використовував sigaction()для налаштування інших обробників сигналів. Я збирався використовувати signal(). Для дотримання конвенції я повинен використовувати, sigaction()але якщо я писав з нуля, що мені вибрати?
143 c  signals  posix 

5
Написання програм для вирішення помилок вводу / виводу, що спричиняють втрачені записи в Linux
TL; DR: Якщо ядро ​​Linux втрачає захищене записування вводу / виводу , чи є програма, як це дізнатись? Я знаю, що ви повинні мати fsync()файл (і його батьківський каталог) для довговічності . Питання полягає в тому, якщо ядро ​​втрачає брудні буфери, які очікують на запит через помилку вводу / виводу, …
138 c  linux  linux-kernel  posix 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.