Tag: Linux

Как отключить символическую ссылку CentOS?

Я до сих пор довольно новичок в CentOS 6.5 и Linux в целом. В своей спешке, чтобы исправить решение, я создал ссылку из предложения онлайн, не задумываясь об этом. Однако мне нужно удалить ссылку, и я не уверен, что это лучший способ сделать это. Используемая команда была следующей: ln -s /dev/sda2 /dev/root Если я запустил […]

Скопируйте имена файлов и добавьте префикс пути в каталог, рекурсивный

У меня есть рабочий каталог: /home/myusername/projectdir Рабочий каталог содержит файлы и подкаталоги. Глубина подкаталогов неизвестна. Я хочу поместить все файлы *.log в один и тот же выходной каталог с базовыми именами с префиксом пути подкаталога (substitutin / with # ). Пример: /home/myusername/projectdir/file1.log -> /home/myusername/output/file1.log /home/myusername/projectdir/subdir/file2.log -> /home/myusername/output/#subdir#file2.log /home/myusername/projectdir/subdir/subsubdir/file3.log -> /home/myusername/output/#subdir#subsubdir#file3.log Я попробовал это: cd "$PROJECT_DIR" […]

Когда начинается cronjob?

Мой вопрос исходит из наблюдения, которое я сделал, видя, как каждая минута cronjob работает так: 12:00:15 (cron started) 12:01:20 (cron started) 12:02:02 (cron started) . . . Кажется, что cron не запускается каждую минуту (каждые 60 секунд). Этот cron фактически запускает php-скрипт, который выполняет запрос mysql, который выбирает и обновляет базу данных. Он заканчивается менее […]

Где исходный код make_request_fn в ядре linux

в моем исследовании и изучить код ядра Linux, с которым я столкнулся с функцией make_request_fn . в этой ссылке говорится, что это определение типа функции находится в include / linux / blkdev.h, строка 211 : typedef void (make_request_fn) (struct request_queue *q, struct bio *bio); но не упоминал, где его реализация как исходный код в .c […]

Bash для определения файла, измененного вчера, и проверьте, превышает ли его размер определенный порог

Я пишу сценарий, чтобы stat все файлы в каталоге, а затем находить конкретные файлы, которые были созданы вчера, и сказать мне, если они больше определенного размера или нет. Поэтому в основном мне нужно найти этот файл, который является файлом типа .gz (и должен был быть последним изменен не менее 24 часов назад) и проверить его […]

Минимальное сжатие Squashfs?

Я хотел бы создать образ squashfs каталога, но он огромный, и даже минимальное сжатие будет большой победой. Есть ли способ сделать что-то вроде mksquashfs -1 ?

случайно перемещенный и фиксированный / bin / каталог, но теперь не может быть su

Я случайно переместил каталог my /bin в /usr/bin/bin , так или иначе, мне удалось переместить его на свое место с помощью # /usr/bin/bin/mkdir /bin # /usr/bin/bin/mv /usr/bin/bin / а затем я смог войти в систему как пользователь root, но я не смог su от моего пользователя, он дал мне ошибку проверки подлинности. Я запускал chmod […]

Экспорт переменных и установка глобальных переменных в Bash

Моя цель – создать список переменных, которые могут быть вызваны или связаны с любым сценарием сценария, который выполняется. В системе много тестовых скриптов, но переменные запутаны и трудно понять. Для каждого типа настройки существуют разные имена переменных для одной и той же вещи. Я хочу переименовать переменные и изменить тестовые скрипты для ссылки на одни […]

ldd говорит, что не найден, но файл .so находится в / usr / lib

Когда я ldd с моим исполняемым файлом, есть одно not found предупреждение. libCmp.so => not found libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6ed7000) libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6e6c000) libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6e48000) libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6d63000) Но этот файл находится в /usr/lib . Когда я file libCmp.so , я заметил, что на выходе отсутствует информация о buildID . libCmp.so: […]

Линукс имеет защиту блокировки файлов при попытке переименования / удаления файлов

У меня есть работа cron, которая запускает новый процесс каждый день. Процесс запускается каждые 5 минут и добавляется в файл журнала. Другое задание cron работает каждые 60 минут. Он берет некоторые данные в файле журнала, очищает его, создает новый файл журнала. Этот очищенный файл журнала импортируется в базу данных. MySQL предотвращает дублирование записей, поэтому первые […]

Linux и Unix - лучшая ОС в мире.