Автор Тема: Как работает вход через консоль  (Прочитано 314 раз)

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 461
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Как работает вход через консоль
« : Январь 10, 2018, 12:03:01 pm »
 svcs -l svc:/system/console-login:default
logfile      /var/svc/log/system-console-login:default.log
contract_id  142

по логу видно, что запускается /lib/svc/method/console-login

pgrep -c 142

sudo pargs 955
955:   /usr/sbin/ttymon -g -d /dev/console -l console -m ldterm,ttcompat -h -p sunhost
argv[0]: /usr/sbin/ttymon
argv[1]: -g
argv[2]: -d
argv[3]: /dev/console
argv[4]: -l
argv[5]: console
argv[6]: -m
argv[7]: ldterm,ttcompat
argv[8]: -h
argv[9]: -p
argv[10]: sunhost console login:



А потом запускается login
https://github.com/illumos/illumos-gate/blob/bccbd30bb6d0c20635d3f23e8d63f3f8170d3c46/usr/src/cmd/login/login.c