Category: Linux

03
Июл
2022

Как сделать рекурсивный ptrace?

Имеется процесс, который много раз форкается и запускает множество процессов. Те, в свою очередь, запускают свои процессы дочерние, не делая их trace-инга. Нужно из главного процесса trace-ить ВСЕ дочерние процессы до единого через ptrace….

03
Июл
2022

Как создать venv без необходимости его обновления?

Есть проект, который использует стандартный venv-воркфлоу:
python -m venv my_venv
source my_venv/bin/activate
pip install dependency

Команды создают ссылку my_venv/bin/python на текущий установленный питон в системе. Однако зависимости п…

29
Июн
2022

Обернуть сайт. Heroku

Подскажите куда копать нубу. Нужно чтобы определённый сайт на котором есть js скрипты выполняющиеся на стороне клиента постоянно был открыт с моими параметрами. Что-то вроде постоянно открытой вкладки браузера,на моем сервере или на херок…

29
Июн
2022

Как изменить версию python, использующуюся в SUDO APT INSTALL?

На моем устройстве две версии Python: 3.7 и 3.8.
Пытаюсь установить модуль python-opencv, используя в командой строке это sudo apt install python3-opencv и это работает, НО данный модуль устанавливается к Python версии 3.8, а мне нужен это…

21
Июн
2022

При запуске .py скрипта из ярлыка в линуксе меняется рабочая директория

На рабочем столе есть ярлык на script.py
Так вот, если запускать сам script.py, то рабочая директория будет такой, какой и должна быть (/home/my-projects/tested).
Но, если запускать .desktop который ссылается на script.py, то рабочей папко…

16
Июн
2022

Как сравнить 3 числа?

Имеется 3 числа:
unsigned int a;
unsigned int b;
unsigned int c;

Их значения задаются по ходу выполнения программы. А потом надо эти значения сравнить, чтобы найти наименьшее, а именно:
// сравниваем числа
if (smallest==a) {

} else if…

12
Июн
2022

Как подменить один из аргументов системного вызова в хуке этого вызова в модуля ядра Linux

Как подменить один из аргументов системного вызова в хуке этого вызова в модуля ядра Linux ? Я заменил в таблице системных вызовов вызов execve на свою обертку, которая при попытке исполнить определенный файл вызывает другой бинарник. Ины…

11
Июн
2022

Съезжают комментарии в PhpStrorm

Всем добрый день
Недавно перешёл на fedora linux и при работе в phpstorm заметил, что все комментарии, а также часть кода в среде разработки наезжают друг на друга.
Поиск в гугле особо не помог, может кто знает, как это исправить(скорее вс…

11
Июн
2022

Взлом + снос wordpress на сервере без ssh

Купил сервер, а точнее хостинг, вот только разницы я тогда не заметил. В итоге у меня на руках сервер wordpress с доступом через plesk и без доступа по ssh. Хотел развернуть на сервере vpn, для собственных нужд, но как это сделать без ssh …

10
Июн
2022

Как стереть последнюю напечатанную в консоль строку на C, Linux

Необходимо для пагинации частями выдавать данные в консоль, нужно стереть "press any key" после того как нажата любая клавиша, пробовал разные спецсимволы и переносы кареток, ни чего не помогло, прошу помощи знатоков. Нужно что-т…

08
Июн
2022

Передача айди по радиосигналу по UDP протоколу на python

Пожалуйста, подскажите, где можно поглядеть похожую концепцию написания кода.
Есть блок, который работает по udp протоколу, так же есть кнопка, которая передаёт радиосигнал этому блоку. Блок подключён к компьютеру по lan порту. При нажатии…

08
Июн
2022

Как оповестить пользователя, что в символьное устройство модуля ядра произошла запись?

Как оповестить пользователя, что в символьное устройство модуля ядра произошла запись? После системного вызова open() пользователю возвращается дескриптор. У нас есть набор функций для файла в структуре file_operations, которые можно реали…

08
Июн
2022

Как при реализации системных вызовов open/write/read… для символьного устройства модуля ядра, получить pid делающего системный вызов процесса?

Как при реализации системных вызовов open/write/read… для символьного устройства модуля ядра, получить pid делающего системный вызов процесса?
ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *);

вот сигнатура write…

06
Июн
2022

Как при создании своего символьного устройства в модуле ядра linux, сделать так чтоб его состояние могло отслеживаться мультиплексорами io?

Для регистрации операций с символьными устройствами используется структура file_operations, ее код в моей версии ос приведен ниже. Какие процедуры из этой структуры мне нужно реализовать, чтоб состояние дескриптора моего символьного устрой…

06
Июн
2022

E: Невозможно найти пакет (Ubuntu)

Решил я попробовать и вкусить жизнь на линуксе . Сделал загрузчик , установил и решил поставить пару библиотек для PYTHON . При загрузки библиотек выдаёт эту ошибку E: Невозможно найти пакет . Библиотеку ставил beautifulsoup4 . (Обновлял …

06
Июн
2022

Запуск сервера Gunicorn (PM2, systemd)

В чем заключается разница запуска веб-приложения через связку Gunicorn+PM2 и Gunicorn+systemd? Нигде не нашел прямого сравнения этих двух способов, тк слишком мало информации о Gunicorn как о менеджере процессов.

02
Июн
2022

tmux не видит открытые сессии

Я использую putty для подключению к серверу, на сервере стоит oracle linux 8.5. Я создаю сессию tmux -S server и запускаю там сервер Майнкрафт джава. Потом я выхожу из putty. При следуещем входе я ввожу tmux ls но мне выводитсься это:

no …

29
Май
2022

Как в C/C++ работать с сжатыми через CPIO данными?

Как в C или C++ распаковать данные, запакованные через cpio [к слову, оригинальная утилита cpio работает с данными через stdin]. Ну грубо говоря, вот:
const unsigned char archive_cpio[archive_size]
unpack_cpio(archive_cpio, archive_size);

29
Май
2022

Какой есть аналог ret в ARM32 ассемблере?

В отличие от arm64, в armhf нету инструкции ret, чтобы вернуться из функции. Да вот проблема: я не нашёл рабочего кода для возвращения из функции. Я пробовал отсюда, но ничего не помогло.
Код C:
extern void asmfunc();
int main() {
asmf…

23
Май
2022

программа для определение авто номера в паркинг [закрыт]

нужен человек который сможет создать программу для определение гос номера авто и установить их в паркинги жилых домов.нужен опытный программист который знает свое дело. можете писать в ватсап +77710552458

21
Май
2022

как можно установить драйвер sqlsrv на Centos7 физически без командной строки

На сервере стоит версия PHP 5
В проекте composer использует версию 7.3

Могу ли я залить драйверы для SQLSRV (SQL Server) именно для версии 7.3
С Линуксом Centos 7.9 раньше не работал, но проект горит и приходится понять в чем проблема
Дум…

21
Май
2022

Как установить драйвер для sqlsrv на linux centos 7?

никак не встаёт драйвер на PHP SQLSRV НА линукс centos 7
пробовал выполнять команды по этому Туториалу – не помогло, вернее даже загрузка не идёт
Прошу поделитесь ссылкой или советом как это можно сделать? Огромное спасибо!

19
Май
2022

Не могу связать php-fpm и nginx

Собрал nginx и php, но не могу привязать nginx на unix сокет php-fpm. Конфиг php-fpm:
[global]
pid=/var/run/php-fpm.pid
error_log=/home/cc_user/php-fpm.log

[www]
prefix=/home/cc_user
user=cc_web
group=cc_web
listen=/tmp/php-www.sock
liste…