Ваша предыдущая сессия прервана аварийно продолжить astra linux

Как в Linux корректно завершить сессию пользователя через консоль?

В Linux, как и в любой другой операционной системе, важно правильно завершать сессию пользователя, чтобы избежать потери данных и сохранить целостность файловой системы. В этой статье мы рассмотрим несколько способов корректного завершения сессии пользователя через консоль в Linux.

Выход из системы с использованием команды exit

Команда exit используется для выхода из текущей сессии в терминале. При использовании этой команды, все процессы, связанные с текущей сессией, будут завершены, и все данные будут сохранены. Для выхода из системы нужно выполнить следующую команду:

Выход из системы с использованием команды logout

Команда logout также используется для выхода из текущей сессии в терминале. Как и команда exit, она завершает все процессы, связанные с текущей сессией, и сохраняет все данные. Для выхода из системы нужно выполнить следующую команду:

Выход из системы с использованием комбинации клавиш Ctrl+D

Комбинация клавиш Ctrl+D также используется для выхода из текущей сессии в терминале. Как и команды exit и logout, она завершает все процессы, связанные с текущей сессией, и сохраняет все данные. Для выхода из системы нужно нажать сочетание клавиш Ctrl+D.

Выход из системы с использованием команды shutdown

Команда shutdown используется для завершения работы системы. При использовании этой команды все процессы завершаются, и система выключается. Для завершения работы системы с сохранением всех данных нужно выполнить следующую команду:

Команда sudo позволяет выполнить команду с правами администратора, чтобы завершить работу системы. Опция -h указывает на выключение системы, а аргумент now означает, что действие должно быть выполнено немедленно.

Выход из системы с использованием команды reboot

Команда reboot используется для перезагрузки системы. При использовании этой команды все процессы завершаются, и система перезагружается. Для перезагрузки системы с сохранением всех данных нужно выполнить следующую команду:

Команда sudo позволяет выполнить команду с правами администратора, чтобы перезагрузить систему.

Примеры использования команд:

$ ls -l
total 8
drwxr-xr-x 2 user user 4096 Mar 25 10:02 Documents
drwxr-xr-x 2 user user 4096 Mar 25 10:02 Downloads
$ exit

После выполнения команды exit текущая сессия завершится, и пользователь будет выведен из терминала.

Пример использования команды logout:

$ ls -l
total 8
drwxr-xr-x 2 user user 4096 Mar 25 10:02 Documents
drwxr-xr-x 2 user user 4096 Mar 25 10:02 Downloads
$ logout

После выполнения команды logout текущая сессия завершится, и пользователь будет выведен из терминала.

Пример использования комбинации клавиш Ctrl+D:

$ ls -l
total 8
drwxr-xr-x 2 user user 4096 Mar 25 10:02 Documents
drwxr-xr-x 2 user user 4096 Mar 25 10:02 Downloads
$ Ctrl+D

Читайте также:  Alpine linux установка графической оболочки

После нажатия сочетания клавиш Ctrl+D текущая сессия завершится, и пользователь будет выведен из терминала.

Пример использования команды shutdown:

После выполнения команды система завершит работу, сохраняя все данные.

Пример использования команды reboot:

После выполнения команды система перезагрузится, сохраняя все данные.

Важно отметить, что перед завершением сессии или работы системы необходимо убедиться, что все необходимые данные сохранены и закрыты. Если процесс завис, и завершение сессии или работы системы невозможно, то можно попытаться завершить процесс с помощью команды kill или убить процесс в диспетчере задач.

Например, чтобы завершить процесс с идентификатором 1234, нужно выполнить команду:

В этой статье мы рассмотрели несколько способов корректного завершения сессии пользователя через консоль в Linux. Важно правильно завершать сессии, чтобы избежать потери данных и сохранить целостность файловой системы.

Источник

Проблема с передачей файлов из iso-образа в целевую ОС через конфигурацию preseed.

Добрый день!
Пытаюсь написать конфигурацию preseed для автоматизированной установки Орла. Столкнулся с проблемой передачи файлов из iso в целевую ОС. Что я делаю:
Распаковываю iso-образ, создаю в нем кастомную директорию packages. Кладу в нее свои deb-пакеты и несколько скриптов. Пишу файл preseed. В late_command указываю:

d-i preseed/late_command string cp /cdrom/packages /target/root;

После выполнения этой команды файлы из директории packages с iso-образа должны копироваться в директорию /root на устанавливаемой ОС, оттуда же должен запустится скрипт и этот скрипт должен установить нужные мне deb-пакеты в систему.
В итоге, установка системы падает с ошибкой.
Все остальные команды из late_command срабатывают как надо.
Точно такая же схема у меня нормально работает на ubuntu.
Скорее всего, нет такого пути «/cdrom», как я понимаю.
Прошу помочь.

Вложения

YNA

New member

Не знаю, насколько это похожая пролема, но получилось так.
Ставлю новую систему Орёл с диска СД. После установки копирую с установочного диска пакеты usb-modswich, чтобы установить их и получить доступ в интернет.
И тут началось. Ни какой пакет не устанавливается, удалить эти файлы невозможно, система падает каждые 15-20 сек в начальный экран выбора юзера.
К счастью за эти 20 сек удалось задать пароль root. Потом, после очередного падения системы можно было зайти пользователем root, удалить эти злосчастные файлы, грохнуть пользователя и создать нового с тем же именем. Сейчас всё работает нормально, но я не понимаю какой статус у этого нового пользователя (или администратор или простой) в Астре ни чего не понятно, какой пользователь создаётся.
Вот как то так.

suspect

New member

Суть в том, что мне нужно создать iso-образ, который сам ставит систему без ручных ответов на вопросы установщика и кроме этого, автоматически поставить кое-какие дебники и запустить несколько скриптов.

suspect

New member

вывел поток ошибок в файл.
d-i preseed/late_command string cp /cdrom/packages /target/root 2>/target/root/error;

получаю в логе ошибок ожидаемое:
cp: can’t stat ‘/cdrom/packages’: No such file or directory

осталось понять — как же в орле называется этот таинственный /cdrom.

Читайте также:  Traceroute source ip linux

Montfer

New member

Не знаю, насколько это похожая пролема, но получилось так.
Ставлю новую систему Орёл с диска СД. После установки копирую с установочного диска пакеты usb-modswich, чтобы установить их и получить доступ в интернет.
И тут началось. Ни какой пакет не устанавливается, удалить эти файлы невозможно, система падает каждые 15-20 сек в начальный экран выбора юзера.
К счастью за эти 20 сек удалось задать пароль root. Потом, после очередного падения системы можно было зайти пользователем root, удалить эти злосчастные файлы, грохнуть пользователя и создать нового с тем же именем. Сейчас всё работает нормально, но я не понимаю какой статус у этого нового пользователя (или администратор или простой) в Астре ни чего не понятно, какой пользователь создаётся.
Вот как то так.

YNA

New member

Не, обычным двойным кликом. Для этого пакета всегда так делаю и всегда всё нормально. Правда устанавливаю эти пакеты с образа DVD, который лежит на диске с виндой.
А тут ситуация была другая, по определённым причинам пришлось ставить систему с реального DVD диска, причём попалась самая первая Астра 2.12.13.
После установки системы, при попытке установить пакеты с DVD система ругнулась что то типа о неудовлетворённых зависимостях или отсутствующих файлах (сейчас не помню). На скопированные с DVD файлы (в домашний каталог) среагировала точно так же и так и не смогла ни чего установить. Как выяснилось эти файлы потом невозможно было ни скопировать ни переместить не удалить — нету прав!
Примерно через полминутки выскочило сообщение: типа «Предыдущая сессия завершилась аварийно, Продолжить/Нет». На какую кнопку в этом окошке не нажмёшь — всё одно и то же — сброс в начальный экран входа в систему. И опять и опять и т. д. Хорошо что был небольшой запас времени и удалось успеть задать пороль root. Ну а дальше всё удалось «утрясти» как было написано.
Больше с реального DVD ни чего не буду устанавливать и ни чего не буду копировать!

Montfer

New member

Не, обычным двойным кликом. Для этого пакета всегда так делаю и всегда всё нормально. Правда устанавливаю эти пакеты с образа DVD, который лежит на диске с виндой.
А тут ситуация была другая, по определённым причинам пришлось ставить систему с реального DVD диска, причём попалась самая первая Астра 2.12.13.
После установки системы, при попытке установить пакеты с DVD система ругнулась что то типа о неудовлетворённых зависимостях или отсутствующих файлах (сейчас не помню). На скопированные с DVD файлы (в домашний каталог) среагировала точно так же и так и не смогла ни чего установить. Как выяснилось эти файлы потом невозможно было ни скопировать ни переместить не удалить — нету прав!
Примерно через полминутки выскочило сообщение: типа «Предыдущая сессия завершилась аварийно, Продолжить/Нет». На какую кнопку в этом окошке не нажмёшь — всё одно и то же — сброс в начальный экран входа в систему. И опять и опять и т. д. Хорошо что был небольшой запас времени и удалось успеть задать пороль root. Ну а дальше всё удалось «утрясти» как было написано.
Больше с реального DVD ни чего не буду устанавливать и ни чего не буду копировать!

Читайте также:  Linux mint x64 iso

Скорее всего, система не знала о репозитории на диске. Рекомендую не использовать графику, а ставить пакеты через терминал.
apt-cdrom add — добавить диск в список репозиториев
apt update — обновить список
apt install имя_пакета — установить пакет.
И все зависимости подтянулись бы с диска

YNA

New member

А вообще лучший вариант такой: https://forum.astralinux.ru/threads/1469/post-10682
И ни каких заморочек с интернетом.

Montfer

New member

А вообще лучший вариант такой: https://forum.astralinux.ru/threads/1469/post-10682
И ни каких заморочек с интернетом.

Как бы и установка через консоль не особо сложный процесс (специально добавил вывод текущего времени в консоль):

Источник

Как избавится от назойливых окон при входе и выходе ?

Судя по всему, у «отечественных разработчиков» данной системы возможности влиять на свой продукт (за который они, кстати, деньги берут) сильно ограничены. Уж если работоспособность для AMD-платформы толком обеспечить не могут. Вам сочувствую (и полностью поддерживаю Ваши вопросы).

oko

New member

to chubaka
Юзать консоль — там таких вопросов не задают.
Или заменить Fly-wm на Openbox, например (гном, кеды и проч., кажись, тоже страдают виндовыми замашками в стиле «Вы уверены? Вы точно уверены? Мы не уверены, что вы уверены»).

to Валерий7
Gentoo вам в помощь при таком подходе. И вот ему еще по-чаще пишите.

Montfer

New member

1. При выходе убрать запрос вида «Есть незавершенные программы. Выйти все равно ?»
Да, я всегда хочу выйти, вопрос не нужен

2. При входе убрать запрос вида «Ваша предыдущая сессия не завершена ! Продолжить ?»
Да, я всегда хочу войти, вопрос не нужен

Была такая фигня, только после нажатия «продолжить», выбрасывало на экран ввода логина и пароля.
Вылечилось входом в консольном режиме и удалением содержимого папки /home/user/

chubaka

New member

chubaka

New member

Montfer

New member

Если вы разбираетесь в логах, наверно, найдете что то полезное. Я не разбираюсь, поэтому топорно методом тыка решил проблему

chubaka

New member

Если вы разбираетесь в логах, наверно, найдете что то полезное. Я не разбираюсь, поэтому топорно методом тыка решил проблему

YNA

New member

Вложения

chubaka

New member

Да, на выход эти флаги помогают, спасибо.
Но на вход нет, т.е. если, например, был reset или прибить X, то диалог будет (

mshakurov

New member

Да, на выход эти флаги помогают, спасибо.
Но на вход нет, т.е. если, например, был reset или прибить X, то диалог будет (

все таки, нашелся ответ? ни кто не может найти ответ.

более того, если по rdp подключиться и отключиться без выхода из сессии, то невозможно вернуться в предыдущую rdp сессию, которая продолжает работать, в которй работают запущенные процессы. и думаю это потому, что во fly криво работает как раз управление сессиями, и xrdp server не умеет этим барахлом (fly) управлять.

Источник

Оцените статью
Adblock
detector