В человечности бионический бобр (18.04) командная строка я выполнял сценарий приложений (от игры, FTL, безотносительно): Я делаю . ./FTL
. Каждый раз консоль сразу отказывает, и она закрывается, не давая мне информации. Я блуждал в/var/log. Но я не могу найти, что любой журнал получает информацию о том, что произошло. Кто-то мог сказать мне, где найти релевантную информацию об этом виде катастрофического отказа?
Часть проблемы то, что Ваше выполнение команда как . ./FTL
(в otherwords, FTL
"получен"). Когда Вы делаете это, содержание сценария FTL выполняется текущим экземпляром удара. Если сценарий выполняется exit
инструкции, это заставляет экземпляр удара выйти, и начиная с дочернего процесса терминала, из которого выходят, завершения окна терминала.
Если Вы хотите сохранить то окно открытым, любой выполняется FTL
сценарий как простая команда (который будет выполняться в дочернем процессе):
./FTL # instead of ". ./FTL"
или запустите дочерний процесс удара, так, чтобы, когда FTL выходит, этот дочерний процесс, выходы и Вы вернулись к экземпляру, который работает в терминале:
bash # starts a child bash process
export PS1="child-$PS1" # optional, change of prompt will show that you returned to the parent bash instance
. ./FTL # FTL executed by the child bash process