![]() |
Доллар США | 79,7357
|
![]() |
Евро | 90,2004
|
Для тех кто знаком с RedHat 6 краткий обзор по RedHat 7, что бы не читать толстых книжек и продолжать жить.
Что systemd нам приготовил в горшочке, где когда-то хранился мёд.
Red Hat 7 |
Red Hat 6 |
|
новая команда для доступа к часам (старые то же работают) |
timedatectl (timedatectl set-time YYYY-MM-DD , timedatectl set-time HH:MM:SS ) |
date , hwclock |
Так же изменился демон синхронизации, вместо ntpd теперь cronyd.
Сервисы
Список всех установленных сервисов можно увидеть в /usr/lib/systemd/system/
Red Hat 7 |
Red Hat 6 |
запуск сервиса |
systemctl start name.service пример: systemctl start bluetooth.service или systemctl start bluetooth |
service name start |
остановка сервиса |
systemctl stop name.service |
service name stop |
перезапуск |
systemctl restart name.service |
service name restart |
перезапускает сервис только если он запущен |
systemctl try-restart name.service |
service name condrestart |
перечитывание конфигурации |
systemctl reload name.service |
service name reload |
проверка сервиса (запущен ли) |
systemctl status name.service systemctl is-active name.service |
service name status |
вывести статусы всех сервисов |
systemctl list-units --type service --all (к счастью работает табуляция) |
service --status-all |
выводит все сервисы и проверяет их на enabled |
systemctl list-unit-files --type service |
chkconfig --list |
активация сервиса при загрузки |
systemctl enable name.service |
chkconfig name on |
пересоздание ссылок сервиса |
systemctl reenable name.service |
х.з. |
отключение сервиса |
systemctl disable name.service |
chkconfig name off |
проверка сервиса |
systemctl status name.service systemctl is-enabled name.service |
chkconfig --list name |
Примечание: в конструкции systemctl ... name после name .service можно не дописывать. Без данного расширения система по умолчанию считает что производятся манипуляции с сервисом. Если же Вы производите манипуляции например с target то расширение указать необходимо.
А теперь Targets или runlevel. Просмотреть текущий runlevel можно командой systemctl get-default
Red Hat 7 |
Red Hat 6 |
Shutdown системы |
runlevel0.target poweroff.target |
0 |
Сингл режим/ режим восстановления |
runlevel1.target rescue.target |
1 |
Не графический, многопользовательский уровень |
runlevel2.target multi-user.target |
2 |
Не графический, многопользовательский уровень |
runlevel3.target multi-user.target |
3 |
заело пластинку |
runlevel4.target multi-user.target |
4 |
Графический многопользовательский уровень |
runlevel5.target graphical.target |
5 |
Shutdown and reboot |
runlevel6.target reboot.target |
6 |
Операции с уровнями (runlevel)
Red Hat 7 |
Red Hat 6 |
показывает текущий загруженный уровень |
systemctl list-units --type target |
runlevel |
изменение текущего уровня, только в текущей сессии |
systemctl isolate name.target |
telinit runlevel |
изменение текущего уровня по умолчанию (при загрузки) |
systemctl set-default name.target |
vim /etc/inittab |
Режимы восстановления в RHEL 7:
systemctl rescue
команда имитирует systemctl isolate rescue.target но он также передает информационные Сообщения для всех пользователей, которые на данный момент вошли в систему. Для предотвращения отправки сообщений Systemd запустите эту команду с опцией --no -wall :
systemctl --no -wall rescue
systemctl emergency
Аварийный режим обеспечивает наиболее минимальную среду можно и позволяет ремонт ваше система даже в ситуациях, когда система не в состоянии войти в режим спасения. В аварийном режиме, система монтирует корневую файловую систему только для чтения, не пытайтесь установить любой другой локальный файл. Системы, не активировать сетевые интерфейсы, и только запускают несколько основных услуг.
В Red Hat Enterprise Linux 7, аварийный режим требуется пароль администратора.
systemctl --no -wall emergency
Включение / выключение / перезагрузка
Red Hat 7 |
Red Hat 6 |
остановить систему |
systemctl halt |
halt |
выключение |
systemctl poweroff systemctl --no-wall poweroff |
poweroff |
перезагрузка |
systemctl reboot systemctl --no-wall reboot |
reboot |
ожидание |
systemctl suspend |
pm-suspend |
гибернация |
systemctl hibernate |
pm-hibernate |
гибернация и ожидание |
systemctl hybrid-sleep |
pm-suspend-hybrid |
Apache
Red Hat 7 |
Red Hat 6 |
обновление конфигурации не затрагивая активных запросов |
apachectl graceful |
service httpd graceful |
проверка конфига |
apachectl configtest |
service httpd configtest |
Примечания: в конфигурационных файлах апача теперь для ограничения доступа не используется Allow
Файервол
Red Hat 7 |
Red Hat 6 |
запуск файервола |
systemctl start firewalld |
service iptables start |
Кратко по работе с файерволом в RedHat7
список доступных зон:
firewall-cmd --get-zones
список доступных услуг:
firewall-cmd --get-services
модификация зоны:
firewall-cmd --permanent --zone=internal –add-source=10.28.0.0/16
firewall-cmd --permanent --zone=internal –add-service=http
firewall-cmd --reload
Другие опции для конфигурирования зон файервола:
firewall-cmd --add-interface=IFACE --zone=ZONE
firewall-cmd --add-port=PORT/PROTOCOL –zone=ZONE
firewall-cmd --remove-source=IP/CIDR --zone=ZONE
firewall-cmd --remove-interface=IFACE –zone=ZONE
firewall-cmd --remove-service=SERVICE –zone=ZONE
firewall-cmd --remove-port=IP/CIDR --zone=ZONE
root-project
P.S. немного сокращенный обзор в одной таблице в моем блоге: http://chukgek07.root-project.ru/2015/05/redhat7-redhat6.html
Сейчас гостей нет и ни одного зарегистрированного пользователя на сайте