Установил debian 12, попробовал воспользоваться командой adduser, получил сообщение команда не найдена / command not found.
Linux:
В сложившейся ситуации столкнулся с тем, что один пакет не захотел устанавливаться, а сообщил о блоке по IP.
Обдумав несколько вариантов, решил, что проще всего будет отправить yum через tor proxy.
Допустим нам нужно перегрести данные с удаленного сервера на текущий, но порт SSH Нестандартный и нужно исключить пару директорий.
rsync -arvz -e 'ssh -p 222' --exclude 'exclude1' --exclude 'exclude1' user@test.ru:/remote/ /local/backup/
- где:
222 - порт.
exclude1 и exclude1 - исключаемые директории (пути относительные).
user@test.ru:/remote/ - данные от удаленного сервера и директория которую нужно копировать.
/local/backup/ - локальная директория в которую копируем.
Как обновить mysql на mariadb в Centos 7
Часто бывают сервера на Centos 7, у которых установлена СУБД mysql, т.к. она идет из стандартных репозиториев. при этом она очень древней версии.
Варианте решения - заменить mysql на mariadb.
На сервере под управлением Centos 7 была установлена mysqli, после ее обновления на madiadb возникли проблемы.
Перестал работать вход в phpmyadmin он стал "радовать" сообщением phpmyadmin mysqli::real_connect(): (HY000/2002): No such file or directory.
Также, при попытке перезапустить mariadb.service в консоли сервера выдавалась ошибка Warning: mariadb.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Естественно выполнение systemctl daemon-reload делу не помогло.
Как примонтировать диск в linux
Короткий ответ - mount. Но если было бы все так просто, то и не было этой записи.
Часто, например при создании резервной копии сайта, нужно создать zip архив, исключив, например, папку с кэшем и большие файлы.
Сделать это можно довольно просто:
zip -r result target -x "target/cache/*" "target/archive/*" "target/bak.zip"
Если утилиты zip в системе нет, то установить ее можно через yum (Centos) apt (Dabian):
yum-y install zip apt -y install zip
Если Вы, как и я, пользуетесь crontab не каждый день, да и даже не каждый месяц, то бывает сложно понять, что значить 0 22 * * 1-5 или быстр составить подобную запись.
Тогда данный сервис Вам поможет.
Редактируем crontab через mcedit
У тех кому роднее всего использовать mcedit, часто возникает вопрос, а можно ли редактировать, например, crontab через mcedit.
Ответ - да, можно :-)
По сути мы можем установить mcedit как редактор по умолчанию, для этого нужно выполнитьexport EDITOR=mcedit
теперь
crontab -e
откроется в mcedit.
После перезагрузки настройка будет сброшена.
Php скрипт для ротации бэкапов
Пример того, как можно сделать ротацию резервных копий на bash (sh) и php.