Изменение редактора по-умолчанию в OS Linux и FreeBSD
В Linux
|
export EDITOR=/usr/bin/nano |
В FreeBSD
|
setenv EDITOR /usr/bin/ee |
Вывод dmesg с человеко-читабельной датой:
|
dmesg|perl -ne 'BEGIN{$a= time()- qx!cat /proc/uptime!};s/(\d+)\.\d+/localtime($1 + $a)/e; print $_;' |
Переименовывание файлов цикле
|
for i in *.space; do mv $i `basename $i space`space.conf; done |
Проверить на какие разделы установлен grub
|
grub> find /boot/grub/stage1 |
Время в centos
|
mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Europe/YOUR_CITY /etc/localtime |
rsync вместо scp для скачивания каталога с удаленного сервера с докачкой
|
rsync -av --partial -e "ssh -p 2221" user@host.name.com:/remote/dir /local/dir/ |
вариант без rsync на удаленном сервере:
|
rsync -av --partial --rsh=ssh user@examle.com:downloads ./ если порт не стандартный rsync -av --partial --rsh='ssh -p2222' user@examle.com:downloads ./ |
Hard reset сервера из консоли
|
echo 1 > /proc/sys/kernel/sysrq echo b > /proc/sysrq-trigger |
Изменение имени сервера без перезагрузки (centos 7)
|
hostnamectl set-hostname your-new-hostname |
Блокируем пакет на обновление в CentOS на примере MongoDB
You can specify any available version of MongoDB. However yum upgrades the packages when a newer version becomes available. To prevent unintended upgrades, pin the package. To pin a package, add the following exclude directive to your /etc/yum.conf file:
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
HAproxy
для letsencrypt
frontend block
# for le ssl generate certificates
acl letsencrypt-acl path_beg /.well-known/acme-challenge/
use_backend letsencrypt-backend if letsencrypt-acl
# LE Backend
backend letsencrypt-backend
server letsencrypt 127.0.0.1:8888
генерируем:
/root/certbot-auto certonly —standalone -d example.com -d www.example.com —non-interactive —agree-tos —email support@example.com —http-01-port=8888
форсированный редирект на https (секция frontend)
redirect scheme https if !{ ssl_fc }
редирект www на non-www
acl lepath path_beg -i /.well-known/acme-challenge
redirect scheme https code 301 if !{ hdr(host) -i enerest.world } !lepath !{ ssl_fc }
redirect prefix https://example.com code 301 if { hdr(host) -i www.example.com } !lepath
You have to enable the EPEL repo
yum —enablerepo=extras install epel-release
This command will install the correct EPEL repository for the CentOS version you are running.
After this you will be able to install python-pip.
zabbix Permission denied /var/log/
В данном случаи можно изменить пользователя и группу под которым запускается zabbix
|
mkdir /etc/systemd/system/zabbix-agent.service.d/ |
|
nano /etc/systemd/system/zabbix-agent.service.d/override.conf |
|
[Service] User=root Group=root |
|
service zabbix-agent restart |