В общем такая хрень: обычный shutdown вырубает процессы некорректно. Вследствие чего и фаерфокс и akregator, например, жалуются на то что сессия была некорректно завершена и предлагают ее восстановить. Систему я поднимал с базовой. Т.е. сам уже ставил иксы а вместо гномов с кедами поставил i3. Вопрос: как shutdown вообще делается по-нормальному, чтобы процессы не срубались а корректно завершались ? Ну ибо я в гробу видал перед выключением все программы закрывать крестиком а ставить эти монстроподобные кеды и гномы мне не уперлось.
Мне бы твои заботы брат. Вот вчера мне сосед по лицу прислал и сьебался, а дверь в хату не открывает. Вопрос. Как с этого козла спросить? И главное за что прислал не говорит. Видимо белая горячка обула, но мне пох... горячий он или белый? Как его вытащить из хаты? На расправу мне нужно буквально сек так 10, за это время я четко управлюсь, что бы козла отправить в реанимацию без всяких там ножей...
Нужен сообщник в виде какой-нибудь тетеньки, которая очень хочет иишницу посолить а соли нету. Иначе придется караулить, как ты его еще вытащишь... Он-то всяко пойдет опохмеляться в ближайшее время.
Не. Венда корректно завершает вроде. Ежели где документ открыт - она сообщает что дескать дарагой, сохранись пожалуйста, ты забыл. По идее в Гномах и Кедах должно быть так же. А вот обычным shutdown'ом оно просто убивает процесс и похрен ему сохранился ты или нет. В принципе так оно и правильно делать как делает shutdown. Я хочу выключить комп - комп выключается. Кто не сохранился - я не виноват. Но заебывают эти оповещения "восстановить сессию ?". Опять же мало-ли что там может похериться если вырубить на середине сброса какой-нибудь инфы на винт. Вот собссно и интересно как нормальные люди это решают а не нубасы всякие Хачу выключать комп кнопкой, но чтобы предварительно были нормально закрыты юзерские программы с ожиданием их завершения желательно. Можно намутить если не скрипт - то программку чтобы это сделать, но какбэ на кой хрен городить свой огород если где-то должна быть штатная тулза которая к тому же круче чем ты сам придумал
Документы да, а браузер вроде не... Что -то типа такого выдает: А потом убивает процесс... Надо будет посмотреть как там Огнелис себя ведет...
Венда посылает сигнал закрытия всем окнам. Если Хром себя ведет неправильно - значит Хрому надо выговор выписать и подарить золотую монтировку чтобы разрабам по рукам бить
По идее достаточно и просто поеблищу. А может и просто хорошо напугать. Главное действовать не чувствами а думать головой. Если тебе выдано "поеблищу" значит кто-то решил что ты недостаточно опасен. Бухой он или трезвый - не так существенно. Главное это... не спешить "замять" сие по сроку давности. Может начать барзеть. Так что бей его Йож прямо в еблище наставления ради и справедливости во имя
1. Т.е. ты не отмечал на этапе установки галочкой "Окружение рабочего стола для Debian"? 2. А команду на выключение как пишешь? Так: sudo shutdown -h 0
1. Я убрал нахер все галочки кроме одной. Не помню как там формулировалось... В результате система жрет 280 мегабайт или что-то около того. Я даже не знаю зачем мне файл подкачки... 2. Да. sudo shutdown -h now
Попробовал выполнить "shutdown -h now"(разве что без sudo) с открытым фаерфоксом и другим ПО, все норм после включения, хотя у меня на Arch Linux окружение тоже минимальное, без дисплейного менеджера из .bashrc запускаются иксы с сессией XFCE Ты покажи как минимум список процессов, "systemctl status" и как устанавливал все, а то вообще не понятно что и как у тебя там, мы ж не экстрасенсы
Дык я не совсем пойму при чем тут systemctl status... но извольте. Spoiler: Много текста ● battlehorse State: running Jobs: 0 queued Failed: 0 units Since: Tue 2019-07-09 03:14:25 MSK; 11h ago CGroup: / ├─user.slice │ └─user-1000.slice │ ├─user@1000.service │ │ └─init.scope │ │ ├─539 /lib/systemd/systemd --user │ │ └─540 (sd-pam) │ └─session-1.scope │ ├─ 333 /bin/sh -c i3-sensible-terminal │ ├─ 335 /usr/bin/konsole │ ├─ 361 /usr/bin/zsh │ ├─ 391 mc │ ├─ 394 zsh -Z -g │ ├─ 451 /usr/bin/slim -nodaemon │ ├─ 542 x-window-manager │ ├─ 577 /usr/bin/dbus-launch --exit-with-session --sh-syntax │ ├─ 578 /usr/bin/dbus-daemon --fork --print-pid 6 --print-address 8 --session │ ├─ 604 /usr/bin/ssh-agent x-window-manager │ ├─ 614 /bin/sh -c i3bar --bar_id=bar-0 --socket="/run/user/1000/i3/ipc-socket.542" │ ├─ 615 compton --config /etc/xdg/compton.conf │ ├─ 616 i3bar --bar_id=bar-0 --socket=/run/user/1000/i3/ipc-socket.542 │ ├─ 617 /bin/sh -c ~/.config/i3/conky-i3bar │ ├─ 618 conky -c /home/baal/.config/i3/.conkyrc │ ├─ 622 conky -c /home/baal/.config/i3/.conkybgrc │ ├─ 865 basket │ ├─ 875 /usr/lib/at-spi2-core/at-spi-bus-launcher │ ├─ 888 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3 │ ├─ 890 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session │ ├─ 897 kdeinit4: kdeinit4 Running... │ ├─ 900 kdeinit4: klauncher [kdeinit] --fd=8 │ ├─ 902 kdeinit4: kded4 [kdeinit] │ ├─ 914 /usr/bin/kglobalaccel │ ├─ 1334 /usr/bin/zsh │ ├─ 1398 /bin/sh -c i3-sensible-terminal │ ├─ 1399 /usr/bin/konsole │ ├─ 1404 firefox-esr │ ├─ 1439 /usr/bin/zsh │ ├─ 1469 /usr/lib/firefox-esr/firefox-esr -contentproc -childID 1 -isForBrowser -boolPrefs 303:0| -stringPrefs 289:36;10a7e664-78e4-4a43-9274-99808cfbbffb| -schedulerPrefs 0001,2 -greomni /usr/lib/firefox-esr/omni.ja -appomni /usr/lib/firefox-esr/browser/omni.ja -appdir /usr/lib/firefox-esr/browser 1404 true tab │ ├─ 1475 mc │ ├─ 1485 zsh -Z -g │ ├─ 2214 /usr/bin/zsh │ ├─ 2245 akregator │ ├─ 2300 kdeinit5: Running... │ ├─ 2301 /usr/lib/x86_64-linux-gnu/libexec/kf5/klauncher --fd=8 │ ├─ 2367 /usr/bin/dunst │ ├─ 3167 /usr/lib/firefox-esr/firefox-esr -contentproc -childID 4 -isForBrowser -boolPrefs 303:0| -stringPrefs 289:36;10a7e664-78e4-4a43-9274-99808cfbbffb| -schedulerPrefs 0001,2 -greomni /usr/lib/firefox-esr/omni.ja -appomni /usr/lib/firefox-esr/browser/omni.ja -appdir /usr/lib/firefox-esr/browser 1404 true tab │ ├─ 7926 /usr/bin/perl /usr/bin/run-mailcap /home/baal/Documents/Man/Linux/bash.pdf │ ├─ 7929 sh -c okular '/home/baal/Documents/Man/Linux/bash.pdf' │ ├─ 7930 okular /home/baal/Documents/Man/Linux/bash.pdf │ ├─ 7984 /bin/sh -c i3-sensible-terminal │ ├─ 7985 /usr/bin/konsole │ ├─ 7993 /usr/bin/zsh │ ├─16795 http.so [kdeinit5] https local:/run/user/1000/klauncherTJ2301.1.slave-socket local:/run/user/1000/akregatorof2245.150.slave-socket │ ├─17864 /bin/sh -c i3-sensible-terminal │ ├─17865 /usr/bin/konsole │ ├─17873 /usr/bin/zsh │ ├─18064 systemctl status │ ├─22789 /usr/bin/pulseaudio --start --log-target=syslog │ └─31186 /usr/bin/vim /home/baal/Development/BashScripts/keys_and_values.sh ├─init.scope │ └─1 /sbin/init └─system.slice ├─systemd-timesyncd.service │ └─277 /lib/systemd/systemd-timesyncd ├─dbus.service │ └─402 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation ├─winbind.service │ ├─504 /usr/sbin/winbindd │ └─505 /usr/sbin/winbindd ├─system-getty.slice │ └─getty@tty1.service │ └─446 /sbin/agetty --noclear tty1 linux ├─systemd-logind.service │ └─392 /lib/systemd/systemd-logind ├─rtkit-daemon.service │ └─383 /usr/lib/rtkit/rtkit-daemon ├─minissdpd.service │ └─395 /usr/sbin/minissdpd -i 0.0.0.0 ├─polkit.service │ └─22790 /usr/lib/policykit-1/polkitd --no-debug ├─cron.service │ └─401 /usr/sbin/cron -f ├─system-tor.slice │ └─tor@default.service │ └─455 /usr/bin/tor --defaults-torrc /usr/share/tor/tor-service-defaults-torrc -f /etc/tor/torrc --RunAsDaemon 0 ├─systemd-udevd.service │ └─269 /lib/systemd/systemd-udevd ├─rsyslog.service │ └─382 /usr/sbin/rsyslogd -n ├─systemd-journald.service │ └─228 /lib/systemd/systemd-journald ├─slim.service │ └─472 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/slim.auth └─ifup@enp3s0.service └─521 /sbin/dhclient -4 -v -pf /run/dhclient.enp3s0.pid -lf /var/lib/dhcp/dhclient.enp3s0.leases -I -df /var/lib/dhcp/dhclient6.enp3s0.leases enp3s0 По поводу "как устанавливал" - тут все сложно. Я ушь столько конфигов исправил что сам черт не разберет что я только не наделал. Но в сущности это не очень-то относится к теме завершения работы ИМХО. Или относится ?
разберись в скриптах в systemd там есть завершающий. Погугли systemd shutdown возможно придется добавить для фф скрипт.
Зачем пилить такие костыли вместо решения проблемы? И да, в системах на systemd shutdown является символической ссылкой на systemctl, так что разницы нет