Этот вопрос закрыт для ответов, так как повторяет вопрос Что будет если запустить init через exec?
@progar

Можно ли заменить какой-то процес на init (exec c++)?

Здравствуйте, коллеги. У меня есть вопрос: можно ли заменить через exec (c++) (или exec + fork не важно) какой-то процесс в системе на процесс init? Или с init нельзя никак взаимодействовать? И никак не получится заменить им какой-то процесс?
  • Вопрос задан
  • 109 просмотров
Ответы на вопрос 2
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
То есть хотите fork(), а потом в форкнутом процессе exec() на /sbin/init? Я не вижу препятствий, но и смысла не вижу - запуск init таким образом - это обычный запуск init с командной строки (bash поступает именно так)
Ответ написан
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Можно просто запустить свой init. Эксперименты лучше проводить, передавая путь до приложения в переменной ядра в загрузчике.
lunux ... init=/bin/bash
А еще лучше это делать в виртуалке :)
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы