Страница 1 из 2

Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:15:38
Gamerman
Иногда собираю ядро и мир в фоне. Не видно успешность выполнения данной операции. Как можно увидеть, что все собрано?

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:18:19
Гость
направлять вывод в файл
или не собирать в фоне
)))
сколько вы говорил лет опыта работы в фрибсд?
а такие детские вопросы спрашиваете

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:22:56
Gamerman
Ну дык, лет много, опыта мало. Не каждый же день в фоне ядро собираешь :)
Мне кажется, что где-то сборщик видит, что ядро уже собрано, вот и спрашиваю, где?

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:24:39
LMik
LOL да это же ОСНОВЫ. Это просто фундаментальные знания, которые нужно иметь перед тем как открыть консоль в принципе.

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:26:27
Гость
ну успешность собраного ядра можно оценить по самому собраному kernel в /obj/
а вот мира сложно оценивать
поскольку в зависимости от разных опций
он может к примеру заканчиват сборку на sendmail, а может и не заканчивать

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:33:25
Gamerman
Согласен, раз нет файла ядра, то значит, что и не собрано.

Ну стыдно, стыдно :oops:

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:37:31
Гость
если я правильно помню то ядро собирается после модулей
поэтому по собраному ядру думаю можно оценивать собранность всего кернел

а вот по миру - никак нельзя понять

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:40:33
Gamerman
Но ведь make installworld не сработает, если мир не собран. Значит как-то оно видно? Ох, не хочется в скрипты лазить, но надо :)

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:42:25
Гость
а вы думаете вам make installworld так прям и скажет что мир не собран?)))
он тупо начнет инсталлить по порядку
и стопонется на том каналоге где не найдет собраной утилиты

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 15:43:10
Гость
Gamerman писал(а):Согласен, раз нет файла ядра, то значит, что и не собрано.

Ну стыдно, стыдно :oops:
Да не парьтесь Вы так из за каких то псевдо-бсдшников.
Главное не стыдиться спрашивать, тут же все учатся, обмениваются опытом, делятся впечатлениями...
Так что дерзайте вперед ;-)

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 16:04:24
Gamerman
Проверил. Очистил все и запустил установку мира. Ругнулось, что не находит файл :(. Так что никак.

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 16:07:14
Гость
можно также забират код завершения команды make
но комманда в фоне увеличится
потому что нужно будет куда то записывать этот результат echo $? > res

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 17:09:27
Mox

Код: Выделить всё

ps ax | grep make
я обычно сюда втыкаю ;-)

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 17:11:51
Гость
в ps ax только видно завершился ли процесс
но не видно с каким результатом
так что код возрата - единственное на что можно ориентироватся в случае удачи
в случае не удачи, нужно уже полный лог компиляции что бы понять на чем стопорится

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-27 20:39:13
FreeBSP
в файл писать лог сборки - самое простое
либо запускать сборку на локальном терминале. по теме поможет man watch
либо использовать гнутый screen или бздятый tmux тоже хорошее решение

либо попробовать установить в нуль/временную папку. заглохнет - не собралось

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-28 7:44:11
manefesto
man script

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-28 11:07:54
FreeBSP
скриптом в бекграунд? я засомневался и не стал о таком писать, хотя скриптом и сам иногда пользуюсь

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-28 14:02:10
manefesto
а что плохого ? ведь ему можно указать куда он пишет лог

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-28 14:55:04
FreeBSP
хмм
ты имеешь ввиду команду типа

Код: Выделить всё

sh -c 'script ~/makeworld.log make buildworld  2>&1 > /dev/null '
???

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-28 15:07:41
manefesto
manefesto писал(а):man script

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-28 15:10:49
unix-admin
И вот тут советуют script использовать:
http://www.freebsd.org/doc/handbook/makeworld.html.
Секции:
24.7.7 Recompile the Base System
24.7.7.1 Saving the Output

Код: Выделить всё

# script /var/tmp/mw.out
Script started, output file is /var/tmp/mw.out
# make TARGET
... compile, compile, compile ...
# exit
Script done, ...

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-28 18:44:44
FreeBSP
unix-admin писал(а):И вот тут советуют script использовать:
http://www.freebsd.org/doc/handbook/makeworld.html.
Секции:
24.7.7 Recompile the Base System
24.7.7.1 Saving the Output

Код: Выделить всё

# script /var/tmp/mw.out
Script started, output file is /var/tmp/mw.out
# make TARGET
... compile, compile, compile ...
# exit
Script done, ...
да, это здорово, но это не то чего хочет топикстартер
Gamerman писал(а):Иногда собираю ядро и мир в фоне. Не видно успешность выполнения данной операции. Как можно увидеть, что все собрано?
manefesto писал(а):
manefesto писал(а):man script
ткни в конкретный абцац где указано как запустить script в фоне

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-29 1:06:40
opt1k
могу предложить заюзать screen.

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-29 10:07:25
Gamerman
Пробовал через watch. Не знаю, может я что-то не так делаю, но если завершение работы произошло тогда, когда watch отключен, то при переключении в нужную консоль не видно последних строк, то есть не видно результат.

Re: Как увидеть, что собрано ядро и мир?

Добавлено: 2010-12-29 10:57:31
manefesto
дада, последнии строки не увидишь