User Tools

Site Tools


управление_сервисами_в_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
управление_сервисами_в_linux [2017/11/13 08:14]
val [Система загрузки SysV]
управление_сервисами_в_linux [2022/03/11 09:42]
val [Настройка параметров запуска в Systemd]
Line 25: Line 25:
   * [[Сигналы]]   * [[Сигналы]]
  
-==== Система загрузки rc.local ====+===== Определение системы загрузки ===== 
 +<​code>​ 
 +$ ps -p 1 
 +</​code>​ 
 + 
 +===== Система загрузки rc.local ​=====
 <​code>​ <​code>​
 # cat /​etc/​rc.local # cat /​etc/​rc.local
 </​code><​code>​ </​code><​code>​
-...+#!/bin/sh 
 /​usr/​bin/​ssh -N -R 200X:​localhost:​22 userX@gate.isp.un & /​usr/​bin/​ssh -N -R 200X:​localhost:​22 userX@gate.isp.un &
  
 exit 0 exit 0
 +</​code><​code>​
 +chmod +x /​etc/​rc.local
 </​code>​ </​code>​
  
-==== Система загрузки SysV ====+ 
 +===== Система загрузки SysV =====
  
   * [[http://​ru.wikipedia.org/​wiki/​Init]]   * [[http://​ru.wikipedia.org/​wiki/​Init]]
   * [[Средства программирования shell#​Примеры использования скриптов sh в системах загрузки]]   * [[Средства программирования shell#​Примеры использования скриптов sh в системах загрузки]]
  
-=== Скрипты запуска/​остановки ===+==== Скрипты запуска/​остановки ​====
 <​code>​ <​code>​
 # cat /​etc/​default/​proftpd # cat /​etc/​default/​proftpd
Line 88: Line 97:
 </​code>​ </​code>​
  
-=== Управление запуском/​остановкой ===+==== Управление запуском/​остановкой ​====
  
 <​code>​ <​code>​
Line 100: Line 109:
 </​code>​ </​code>​
  
-== Debian/​Ubuntu ==+=== Debian/​Ubuntu ​===
  
   * [[http://​help.ubuntu.ru/​wiki/​создание_скрипта_автозапуска|Создание своего скрипта автозапуска при загрузке компьютера]]   * [[http://​help.ubuntu.ru/​wiki/​создание_скрипта_автозапуска|Создание своего скрипта автозапуска при загрузке компьютера]]
Line 112: Line 121:
 </​code>​ </​code>​
  
-== RHEL/CentOS ==+=== RHEL/​CentOS ​===
  
 [[http://​www.cyberciti.biz/​faq/​rhel5-update-rcd-command/​]] [[http://​www.cyberciti.biz/​faq/​rhel5-update-rcd-command/​]]
Line 119: Line 128:
 # chkconfig --list # chkconfig --list
  
-# chkconfig --del sshd+# chkconfig --add sshvpn
  
-# chkconfig --list ​sshd+# chkconfig --list ​sshvpn
  
-# chkconfig --add sshd +# chkconfig --del sshvpn
- +
- +
-# chkconfig sshd on +
- +
-# chkconfig sshd off +
- +
- +
-# chkconfig --level 2 sshd on +
- +
-# chkconfig --level 35 sshd on+
 </​code>​ </​code>​
- +==== Управление ресурсами ==== 
-==== Система загрузки Systemd ====+<​code>​ 
 +# cat /​etc/​init.d/​asterisk 
 +</​code><​code>​ 
 +... 
 +MAXFILES=65536 
 +... 
 +</​code>​ 
 +===== Система загрузки Systemd ​=====
  
   * [[http://​val.bmstu.ru/​unix/​Books/​s4a_latest.pdf|systemd для администраторов]]   * [[http://​val.bmstu.ru/​unix/​Books/​s4a_latest.pdf|systemd для администраторов]]
Line 142: Line 148:
   * [[https://​habrahabr.ru/​company/​centosadmin/​blog/​255845/​|Systemd за пять минут]]   * [[https://​habrahabr.ru/​company/​centosadmin/​blog/​255845/​|Systemd за пять минут]]
   * [[https://​wiki.archlinux.org/​index.php/​systemd|systemd]]   * [[https://​wiki.archlinux.org/​index.php/​systemd|systemd]]
 +
 +==== Управление юнитами Systemd =====
  
 <​code>​ <​code>​
 $ systemctl -a $ systemctl -a
 +$ systemctl list-units
 +
 +centos# find /​usr/​lib/​systemd/​system/​
 +debian# find /​lib/​systemd/​system/​
  
-centosls /usr/lib/​systemd/​system/​ +find /etc/default/
-debian# ls /​lib/​systemd/​system/+
  
 $ systemctl status ssh $ systemctl status ssh
Line 179: Line 190:
 # systemctl start sshvpn # systemctl start sshvpn
 </​code>​ </​code>​
-==== Система загрузки Upstart ====+ 
 +==== Настройка параметров запуска в Systemd ===== 
 + 
 +<​code>​ 
 +# systemctl edit имясервиса 
 +</​code><​code>​ 
 +[Service] 
 +LimitNOFILE=65536 ​     # nginx  
 +LimitNOFILESoft=65536 ​ # nginx 
 +TimeoutStartSec=180 ​   # elasticsearch 
 +</​code><​code>​ 
 +# systemctl daemon-reload ​    # не очевидно,​ что нужно 
 + 
 +# systemctl show имясервиса 
 + 
 +# systemctl restart имясервиса 
 + 
 +# systemctl status имясервиса 
 + 
 +# cat /​proc/​NNNNN/​limits 
 +</​code>​ 
 +===== Система загрузки OpenRC ===== 
 + 
 +<​code>​ 
 +# ls /​etc/​init.d/​ 
 +# /​etc/​init.d/​sshd status|start|stop 
 + 
 +# rc-service sshd status|start|stop 
 + 
 +# rc-update add|del sshd default 
 + 
 +# rc-update show 
 + 
 +# openrc 
 +</​code>​ 
 + 
 +===== Система загрузки Upstart ​=====
  
   * [[https://​ru.wikipedia.org/​wiki/​Upstart|Upstart в Википедии]]   * [[https://​ru.wikipedia.org/​wiki/​Upstart|Upstart в Википедии]]
управление_сервисами_в_linux.txt · Last modified: 2022/09/27 11:19 by val