- Как в Linux корректно завершить сессию пользователя через консоль?
- Выход из системы с использованием команды exit
- Выход из системы с использованием команды logout
- Выход из системы с использованием комбинации клавиш Ctrl+D
- Выход из системы с использованием команды shutdown
- Выход из системы с использованием команды reboot
- Проблема с передачей файлов из iso-образа в целевую ОС через конфигурацию preseed.
- Вложения
- YNA
- suspect
- suspect
- Montfer
- YNA
- Montfer
- YNA
- Montfer
- Как избавится от назойливых окон при входе и выходе ?
- oko
- Montfer
- chubaka
- chubaka
- Montfer
- chubaka
- YNA
- Вложения
- chubaka
- mshakurov
Как в 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
После нажатия сочетания клавиш 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.
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 ни чего не буду устанавливать и ни чего не буду копировать!
Скорее всего, система не знала о репозитории на диске. Рекомендую не использовать графику, а ставить пакеты через терминал.
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) управлять.