LINUX.ORG.RU

Сообщения ElfSeo

 

Подскажите, как при удалении с помощью rsync исключить 2 файла

Удаляю миллион каталогов, подкаталогов и файлов из cache
.
rsync -a --delete /home/admin/web/empty/ /home/admin/web/domain.com/public_html/view/cache/
всё в cache удаляется.

но надо, что бы в cache остались файлы
tmp.file
.htaccess
или как хотя бы .htaccess
Подскажите , как можно исключить удаление этих файлов?

PS:Сейчас пока одно решение.../empty/.. положить эти 2 файла.

 

ElfSeo
()

Подскажите, почему не получается перезагрузить через крон

На VPS сделал под root крон задание, что бы несколько раз в день перезагружалась VPS.

0 05,10,18,19,23 * * * bash /root/reboot.sh;

сам файл reboot.sh

#!/bin/bash
date >>reboot_log.txt
reboot

файл дергается кроном судя по логу

Thu Jul 13 18:00:01 BST 2023

Странно, почему reboot не срабатывает ?

Сейчас сделал вариант из инета
0 05,10,18,19,23 * * * sbin/reboot
посмотрю, как сработает.

 

ElfSeo
()

Подскажите, как установить character_set_database = utf8mb4

Можно ли на уровне конфига MySQL my.cnf установить
character_set_database = utf8mb4
На данный момент, он utf8mb3

сейчас
character_set_client = utf8mb4
character_set_connection = utf8mb4
character_set_database = utf8mb3 !!!
character_set_filesystem = binary
character_set_results = utf8mb4
character_set_server = utf8mb4
character_set_system = utf8mb3
collation_connection = utf8mb4_unicode_ci
collation_database = utf8mb3_general_ci
collation_server = utf8mb4_unicode_ci

Часть конфига отвечающая за кодировки MySQL
[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
character-set-server = utf8mb4
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
character-set-client-handshake = FALSE
init-connect = 'SET NAMES utf8mb4'
collation-server = utf8mb4_unicode_ci

 ,

ElfSeo
()

Подскажите, как сбросить кеш после удаления миллионов файлов

Такая ситуация, удалю кеш файлы, одной CMS, ежедневно по крону, что бы не переполнялись Inodes. Далее выполняется #!/bin/bash sync echo «echo 3 > /proc/sys/vm/drop_caches»

df -i показывает, что Inodes 5%.

Но при этом место на диске 91% df -h /dev/vda2 20G 18G 1.8G 91% /

Приходится выполнить reboot

VPS, после перезагрузки df -h показывает уже 35% /dev/vda2 20G 6.6G 13G 35% /

Я предполагаю, что это какой то кеш, файлов уже нет удалялись по rm, но место, они как бы занимают, до перезагрузки. Возможно, если бы не rm использовал, а rsync -avhn –delete local/ remote/ то такого бы не было.

Может есть метод, что бы без перезагрузки сбросить этот кеш.

 

ElfSeo
()

Почему то при удалении массы файлов, увеличивается общее количество Inodes

Такая ситуация, на VPS закончились inodes. Начал чистить. Вижу, при этом, что увеличивается общее количество Inodes c 9 мил до 14 мил.

df -hTi

… /dev/vda2 xfs 9.7M 6.4M 3.4M 66% /

… потом …

/dev/vda2 xfs 11M 6.3M 4.2M 61% /

/dev/vda2 xfs 12M 6.2M 5.5M 53% /

/dev/vda2 xfs 14M 6.0M 7.3M 45% /

… разве не должно общее количество Inodes быть статичным, а меняться только в столбцах IUsed IFree

 

ElfSeo
()

RSS подписка на новые темы