ВНИМАНИЕ: Все вопросы по Linux должны быть связаны с программированием; те, которые не будут закрыты. Используйте этот тег, только если ваш вопрос касается программирования с использованием API-интерфейсов Linux или поведения, специфичного для Linux, а не только потому, что вы запускаете свой код в Linux. Если вам нужна поддержка Linux, вы можете попробовать https://unix.stackexchange.com или сайт Stack Exchange конкретного дистрибутива Linux, например https://askubuntu.com или https://elementaryos.stackexchange.com/.
Я столкнулся с проблемой в моем коде C, когда мой системный вызов не запускает оператор if. Мой код пытается определить, загружен ли LKSCTP или нет.
Когда LKSCTP не загружен в ядро, «/sbin/lsmod | grep sctp | wc -l» вернет 0. В этом случае программа должна завершиться с двумя строками вывода.
Если ...
Я хотел бы проверить, является ли текущее сетевое соединение лимитным или нет. В Bash я могу запустить:
qdbus --system org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.Metered
Но я хочу сделать это на Python.
Я написал кусок кода, который получает необх...
25 Сен 2023 в 20:01
Я развернул веб-приложение с GitHub в веб-приложение Azure, работающее под управлением Python и Linux. Моему приложению для работы нужен ffmpeg, поэтому я подключаюсь к SSH и запускаю apt-get install ffmpeg -y, и все работает нормально. Проблема возникает, когда мое приложение перезапускается или ...
25 Сен 2023 в 19:36
Если я нахожусь на определенном пути на своем терминале, скажем, ~/Work/Project2, как я могу открыть эту папку непосредственно из терминала. Я знаю, что могу использовать xdg-open ~/Work/Project2, однако для больших каталогов и для папок с пробелами в имени и специальными символами это работает нем...
У меня есть файл CSV, который содержит строку заголовка, несколько строк данных и строку нижнего колонтитула (которая содержит количество строк данных). Я разделяю файл по размеру (5 МБ).
После разделения файлов мне нужно, чтобы заголовок сохранялся во всех файлах после разделения, а также необходи...
Я хочу получить размер файла в МБ, и мне нужно, чтобы на выходе в Linux были только цифры.
Ниже то, что я пробовал
ls -l --b=M test.csv | cut -d " " -f5
На выходе я получаю 91M, но мне нужен только результат 91.
stat -c %s test.csv
Вывод: 94567551, который находится в байтах, но я хочу, чтобы разме...
1
Ошибка Ubuntu 6.2 и MariaDB ODBC. Невозможно открыть lib '/usr/lib64/libmaodbc.so': файл не найден
Получение приведенного ниже сообщения об ошибке при попытке подключения к MariaDB с использованием соединения ODBC в ОС Ubuntu 6.2. Я перепробовал почти все, но это не работает
Ошибка:
Can't open lib '/usr/lib64/libmaodbc.so' : file not found
Операционная система:
Linux ubuntu 6.2.0-1013-raspi #15...
Я пытаюсь скомпилировать/перенести в Linux проект, который изначально был написан на Delphi для Windows. У меня нет опыта работы с Delphi в Windows и очень ограниченный опыт работы с Pascal.
Я работаю в Ubuntu 22.04.3 LTS и установил системные Freepascal и Lazarus с помощью sudo apt install fp-unit...
24 Сен 2023 в 20:54
Я установил Ubuntu на старый imac 2007 года выпуска.
Получил это и работает. Возникли проблемы с первоначальным подключением к Wi-Fi: «Адаптер Wi-Fi не найден».
Попробовал подключить его напрямую к Ethernet, здесь тоже возникли проблемы! В принципе не подключается.
Известны ли проблемы совместимос...
Я хочу сохранить вывод следующей команды в файл. Команда отображает вводимые данные на терминале до тех пор, пока она не продолжит выполнение.
sudo showkey -s
Я пробовал разные методы, в том числе следующие, но ни один из них не помог.
sudo showkey -s |& tee -a file.txt sudo showkey -s 2>&1 | tee ...
Я из Бразилии и изучаю программирование сетевых сокетов в Linux. Я очень смущен, потому что не могу понять, что делает эта команда:
char datagram[4096];
struct iphdr *iph = (struct iphdr *)datagram;
Что делает переменная datagam после struct iphdr *iph = (struct iphdr *)? Я не могу понять логику ...
$exec 3<input.txt
$sleep 60 >&3 &
[1] 32524
$ cd/proc/32534/fd
$ ls -l
lrwx------. 1 zhangchen zhangchen 64 Sep 24 18:29 0 -> /dev/pts/0
lr-x------. 1 zhangchen zhangchen 64 Sep 24 18:29 1 -> /home/zhangchen/input.txt
lrwx------. 1 zhangchen zhangchen 64 Sep 24 18:29 2 -> /dev/pts/0
lr-x------. 1 z...
В документации функции pthread_join говорится:
Неспособность присоединиться к потоку, к которому можно присоединиться (т. Е. Неотсоединенному), создает «поток-зомби».
Насколько я понимаю это утверждение, после завершения потока он остается зомби, пока мы не вызовем pthred_join. Однако я написал про...
Есть ли способ показать, сколько времени заняло сжатие файлов с помощью команды tar.
Мне нужно знать, сколько раз занимал процесс архивирования.
Я искал в Интернете, но не нашел ничего по этому вопросу....
Я хочу удалить «pull-request» из строки/слова ($JOB_NAME), и строка не фиксирована, может измениться имя задания Jenkins в зависимости от него.
Например: terraform-jenkins-pull-request, terraform-jenkins-test-pull-request terraform-jenkins-vertex-a-pull-request И здесь строка не фиксирована, но слов...
Я получил описание функции: принимает в качестве аргументов адрес и размер буфера. Считывает следующее слово из стандартного ввода (пропуская пробелы в буфер). Останавливается и возвращает 0, если слово слишком велико для
указан буфер; в противном случае возвращает адрес буфера. Эта функция дол...
Хотя компиляция с g++ работает правильно, если я компилирую с clang++, команда ниже компилируется правильно
clang++ -std=gnu++20 -c 03_vect.cpp -o Debug/03_vect.cpp.o
Пока команда ниже
clang++ -std=gnu++2b -c 03_vect.cpp -o Debug/03_vect.cpp.o;ls -l Debug/03_vect.cpp.o
Дает
In file included from 0...
Я работаю с OpenGL и хотел скомпилировать exe-файл для Windows с помощью x86_64-w64-mingw32-g++, но он не связывает GLFW. При попытке скомпилировать пишет:
main.cpp:4:10: fatal error: GLFW/glfw3.h: No such file or directory
4 | #include <GLFW/glfw3.h>
| ^~~~~~~~~~~~~~
compilation...
23 Сен 2023 в 20:13
В учебных целях мне нужно создать серверное/клиентское приложение на языке C, работающее на такой ОС, как Ubuntu. Клиент должен проверить, существует ли на сервере конкретный пользователь, поэтому сервер (возможно, запущенный как пользователь nobody) должен проверить комбинацию имени пользователя и...
23 Сен 2023 в 13:45
Я создал программу на C и запускаю ее на Ubuntu. Я использую PAM для аутентификации пользователей, например. Я запускаю клиент, клиент отправляет имя пользователя и пароль, сервер аутентифицирует пользователя. Проблема в том, что если я запущу от пользователя А программу, выполняющую аутентификац...
23 Сен 2023 в 13:28
Я пытаюсь проверить, на каком дистрибутиве Linux работает мой сервер. Я пробовал некоторые команды, такие как lsb_release -d, но безуспешно.
lsb_release -d в терминале, но говорит, что команда не найдена /etc/*-release это тоже не работает, говорит, что такого каталога нет. /proc/version тот же в...
23 Сен 2023 в 10:46
У меня есть простая программа с инициализированной глобальной переменной, и я пытаюсь использовать ptrace для чтения ее раздела данных.
Ограничения: У меня нет разрешения на эльфийку. У меня нет привилегий root, поэтому у меня нет разрешения r для /proc/PID/maps целевой программы.
Мои попытки: Я з...
У меня проблема в коде C с общей памятью.
У меня есть код C, который работает не так, как я ожидал:
#include "sys/ipc.h"
#include "sys/shm.h"
#include "unistd.h"
#include "sys/types.h"
#include "sys/wait.h"
#include "stdio.h"
#include "stdlib.h"
int main(){
key_t key = ftok("shmfile.txt", 65)...
22 Сен 2023 в 16:48
Я использую haproxy для балансировки запросов http между несколькими серверами, объявленными в разделе backend. Клиент идентифицирует себя с помощью параметра запроса в URI, и это ключ в stick table, позволяющий выполнять назначение между клиентом и данным сервером. Обычно haproxy выполняет цикличес...
22 Сен 2023 в 14:49
Я запускаю сценарий из Ubuntu 22 (WSL), и он работал нормально, пока внезапно не остановился.
Этот скрипт подключается к удаленным серверам и собирает данные через ssh, используя ssh-передачу кода с проблемой, указанной ниже.
for IP in `cat $1`
do
SERVERVER=`eval "export SSHPASS='""$(echo $...