Инструменты пользователя

Инструменты сайта


systemv

SystemV

смотрим файл конфигурации

vim /etc/inittab

Скрипты инициализации служб посмотреть можно тут

ls /etc/init.d/

смотрим на директории уровней инициализации

ls -l /etc | grep rc.
# увидим, что-то похожее
drwxr-xr-x 2 root root    4096 окт 26  2018 rc0.d
drwxr-xr-x 2 root root    4096 июл 11  2017 rc1.d
drwxr-xr-x 2 root root    4096 окт 26  2018 rc2.d
drwxr-xr-x 2 root root    4096 окт 26  2018 rc3.d
drwxr-xr-x 2 root root    4096 окт 26  2018 rc4.d
drwxr-xr-x 2 root root    4096 окт 26  2018 rc5.d
drwxr-xr-x 2 root root    4096 окт 26  2018 rc6.d
-rwxr-xr-x 1 root root     306 июл 19  2016 rc.local
drwxr-xr-x 2 root root    4096 окт 26  2018 rcS.d

Для примера рассмотрим директорию rc1.d. В ней видим скрипты

  • Те, что начинаются с K - kill process
  • Те, что начинаются с S - start process
# пример содержания директории rc1.d
...
lrwxrwxrwx 1 root root  16 сен 30  2016 K02iscsid -> ../init.d/iscsid
lrwxrwxrwx 1 root root  15 июл 11  2017 K02mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root  17 сен 30  2016 K04rsyslog -> ../init.d/rsyslog
-rw-r--r-- 1 root root 369 янв 19  2016 README
lrwxrwxrwx 1 root root  19 сен 30  2016 S01killprocs -> ../init.d/killprocs
lrwxrwxrwx 1 root root  16 сен 30  2016 S02single -> ../init.d/single

Остановка, запуск и перезапуск служб

/etc/init.d/smbd stop
/etc/init.d/smbd start
/etc/init.d/smbd restart
# либо
service smbd stop
service smbd start
service smbd restart

Посмотреть на каком уровне загрузке находимся

runlevel

для переключение на другой уровень загрузки, используем команды

init 1
# либо
telinit 1

в случае когда в система работают несколько пользователей, можно отправить широковещательное сообщение, например о том, что система будет перезагружена, через 5 мин

wall 'system will be reboot after 5 min!'
systemv.txt · Последнее изменение: 2019/10/01 16:13 (внешнее изменение)