Ежедневные заметки администратора - часть 2

Изменить дату создания (открытия, модификации) файла

Дату модификации файла можно изменить командой touch следующей командой:

touch -mt YYYYmmddHHMM.SS /path_to_file/file

YYYY - год mm - месяц dd - день HH - час MM - минута SS - секунда

А можно использовать ключ -d, который принимает строковое значение. Например, надо поменять дату открытия файла:

touch -ad "1998-07-08 12:15:25"

Ключи :

-m: изменение даты модификации файла
-a: изменение даты открытия файла
-t: ввод даты в формате unixtime
-d: ввод даты в строковом формате

Failed to connect bus

Что делать, если появилось сообщение Failed to connect to bus: No such file or dbus?
Ошибка возникла при установке прав 400 на /root.

Исправляем:

chmod 700 /root
Запустить dbus-daemon

/usr/bin/dbus-daemon --system --nopidfile --systemd-activation
После этого будет ошибка: Failed to get properties: Connection timed out

Далее надо делать перезагрузку вот так:

systemctl --force reboot

Ограничение размера лога

Например, устанавливаем максимальный размер лога в 1G:

truncate -s 1G /data/druid/coordinator.log

Для лога сразу резервируется 1G на диске, cтарые строки перетираются новыми и файл лога не растет.

Как очистить кэш файловой системы в Linux ядре

Начиная с Linux ядра 2.6.16 появилась возможность принудительной очистки системных кэшей.
Перед выполнением операции необходимо запустить команду sync. Очистка pagecache:

sync
echo 1 > /proc/sys/vm/drop_caches

Сброс dentrie и inode кэша:

echo 2 > /proc/sys/vm/drop_caches

Очистка всех типов кэш-памяти (pagecache, dentrie и inode):

echo 3 > /proc/sys/vm/drop_caches

Перемонтирование root файловой системы в режим записи

Если ОС смонтирует корневую файловую систему в режиме read onle (только для чтения),
можно перемонтировать ее в режим чтения/записи следующей командой:

mount -o remount,rw

Как вручную установить ключ GPG в Linux

Пример ошибки: 

W: GPG error: file:/opt/repo orel Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7DB1E284F89C2962

Заходим на сайт keys.gnupg.net, ищем нужный нам ключ и скачиваем его. Второй вариант, скачать ключ с помощью команды:

gpg --keyserver keys.gnupg.net --recv 7DB1E284F89C2962

Добавляем ключ командой

sudo apt-key add <keyfile_name>

Опубликовано: 10.06.2020