использует много slab-памяти (90Гб), согласно выводу atop, является ли это утечкой памяти
./configure CC=arm-linux-gnueabi-gcc-7 --host=aarch64-linux-android //тут ОК
make // gcc: command not found
Мне надо ссылку делать в bin на arm-linux-gnueabi-gcc-7, или это костыль в данном случае
Написали многоуровневое меню при помощи функций, работает без проблем все, кроме выхода.
Примерно на 2-3 уровне меню "Exit" не выходит из скрипта, а возвращается на уровень выше.
clear; ./1_1_ipmi_menu.sh ; unem ;;
exit
внутри скрипта 1_1_ipmi_menu.sh
приведёт в возврату в unem
, вы же тут отдельный процесс создаёте.exit
в функциях приводил к выходу из приложения нужно импортировать (source
) функции из этих скриптов и вызывать функции вместо запуска скриптов.#!/bin/bash
unem() {
read b
case $b in
1) clear ; … ; unem ;;
2) clear; PMI ; unem ;;
3) clear ; menu ;;
0) exit 0 ;;
esac
}
source 1_1_ipmi_menu.sh
source 1_1_system_menu.sh
unem
создать интерфейсы приложение не может т.к. не хватает привилегий.
sudo: not found
. Т.е. скрипт рассчитывает выполнить привилегированную часть с помощью sudo, но его (sudo) нет.Полагаю, необходимо дать права пользователю 1000:1000 на хосте, не совсем понятно какие и на какие файлы.
--to-command
-- это прикольно.tar -xzvOf archive.tar.gz | tar -xzvO | tar -xzvO | … | tar -xzvO | tar -xzv
Почему при выполнение данной команды ОС продолжает работать до момента перезагрузки?
rm -rf /
файлами не будет освобождено и их содержимое не будет потеряно, пока они не будут закрыты. Можно будет продолжать читать и писать в них, в т.ч. ядро будет продолжать использовать их для реализации механизмов виртуальной памяти. /usr/lib/gcc/x86_64-lfs-linux-gnu/12.2.0/../../../../x86_64-lfs-linux-gnu/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
--disable-shared
или --enable-compressed-debug-sections=none
решит эту проблему. Ну либо надо собрать и установить в chroot ещё и zlib. В syslog обнаружил, что мой ip блокируется почему-то
5 30 5264 LOG all -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 5/min burst 5 LOG flags 0 level 7 prefix "iptables denied: "
Что бы вы хотели знать, когда перешли на линукс или первый раз поставили?
что нужно делать, что не нужно
Если я использую printf("asd"), то весь текст в кавычках будет выведен на экран и записан в лог файл. Вот такая команда: './a.out > file.log'.
./a.out > file.log
не выведет ничего на экран, всё будет перенаправлено в файл. но 2) сам printf об этом ничего не знает. Он выводит данные в поток стандартного вывода, куда они перенаправляются потом -- не его дело. 3) оператор >
перенаправляющий вывод -- это инструкция командной оболочке как запускать программу, к самой программе отношения не имеет.Есть ли какая другая команда вывода, которая будет текст выводить только в терминал, без записи в файл?
./a.out
, без каких-либо изменений в коде. Не будет ли он на сервере создавать какие то архивы?
rsync -z
сжимает на лету.--compress, -z
With this option, rsync compresses the file data as it is
sent to the destination machine, which reduces the amount
of data being transmitted -- something that is useful over
a slow connection.
понять работу ядра Линукс