Вопросы с тегом «posix»

POSIX (Portable Operating System Interface) - это набор стандартов, определяющих программные API, интерпретатор команд и общие утилиты для Unix-подобных операционных систем.


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

14
Что означает «POSIX»?
Что такое POSIX? Я прочитал статью в Википедии и читаю ее каждый раз, когда сталкиваюсь с термином. Дело в том, что я никогда не понимал, что это такое. Может ли кто-нибудь объяснить мне, объясняя "необходимость POSIX" тоже?
900 linux  unix  posix  terminology 

14
Как убить все процессы с заданным частичным именем? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 месяца назад . Я хочу убить все процессы, которые я получаю: ps aux | grep my_pattern Как это сделать? …
623 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часть. Какова цель наличия этого в cron? Это отменяет мои правила брандмауэра. Могу ли я безопасно удалить эту работу cron?


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() { timespec …
157 c++  linux  ubuntu  posix  time.h 

4
Что означает «#define _GNU_SOURCE»?
Сегодня я должен был использовать basename()функцию, и man 3 basename( здесь ) дал мне странное сообщение: Ноты Существует две разные версии basename () - версия POSIX, описанная выше, и версия GNU , после которой #define _GNU_SOURCE #include <string.h> Мне интересно, что это #define _GNU_SOURCEзначит: портит ли код, который я пишу, …
152 c  posix  gnu 

4
Подавить эхо вызова команды в make-файле?
Я написал программу для назначения, которая должна выводить ее вывод на стандартный вывод. Спецификация присваивания требует создания Makefile, который при make run > outputFileзапуске as должен запускать программу и записывать вывод в файл, имеющий отпечаток SHA1, идентичный указанному в спецификации. Моя проблема в том, что мой make-файл: ... run: java …
147 linux  unix  makefile  posix 

9
В чем разница между sigaction и signal?
Я собирался добавить дополнительный обработчик сигналов к приложению, которое у нас есть, и заметил, что автор использовал их sigaction()для настройки других обработчиков сигналов. Я собирался использовать signal(). Чтобы следовать соглашению, я должен использовать, sigaction()но если я писал с нуля, что мне выбрать?
144 c  signals  posix 

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.