Debian. Завершение работы.

Discussion in 'Болталка' started by DartPhoenix, 9 Jul 2019.

  1. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    В общем такая хрень: обычный shutdown вырубает процессы некорректно. Вследствие чего и фаерфокс и akregator, например, жалуются на то что сессия была некорректно завершена и предлагают ее восстановить.

    Систему я поднимал с базовой. Т.е. сам уже ставил иксы а вместо гномов с кедами поставил i3.
    Вопрос: как shutdown вообще делается по-нормальному, чтобы процессы не срубались а корректно завершались ? Ну ибо я в гробу видал перед выключением все программы закрывать крестиком а ставить эти монстроподобные кеды и гномы мне не уперлось.
     
    quite gray likes this.
  2. Spinus

    Spinus Level 8

    Joined:
    23 Sep 2018
    Messages:
    465
    Likes Received:
    2,746
    Reputations:
    12
    Мне бы твои заботы брат. Вот вчера мне сосед по лицу прислал и сьебался, а дверь в хату не открывает. Вопрос. Как с этого козла спросить?
    И главное за что прислал не говорит. Видимо белая горячка обула, но мне пох... горячий он или белый? Как его вытащить из хаты? На расправу мне нужно буквально сек так 10, за это время я четко управлюсь, что бы козла отправить в реанимацию без всяких там ножей...
     
    seostock likes this.
  3. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Нужен сообщник в виде какой-нибудь тетеньки, которая очень хочет иишницу посолить а соли нету.
    Иначе придется караулить, как ты его еще вытащишь... Он-то всяко пойдет опохмеляться в ближайшее время.
     
    Spinus and seostock like this.
  4. aka dexter

    aka dexter Elder - Старейшина

    Joined:
    23 Jun 2006
    Messages:
    540
    Likes Received:
    799
    Reputations:
    74
    не забудь обосцать только.
     
    Spinus and seostock like this.
  5. seostock

    seostock Elder - Старейшина

    Joined:
    2 Jul 2010
    Messages:
    2,626
    Likes Received:
    6,490
    Reputations:
    51
    в засаду надо.. и ружо подготовить:)

    [​IMG]
     
    CKAP, Spinus and DartPhoenix like this.
  6. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,497
    Likes Received:
    16,632
    Reputations:
    373
    Дык оно и под Вынь себя так же ведёт вроде, если окна не закрыть, не?
     
    _________________________
    quite gray likes this.
  7. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Не. Венда корректно завершает вроде. Ежели где документ открыт - она сообщает что дескать дарагой, сохранись пожалуйста, ты забыл.
    По идее в Гномах и Кедах должно быть так же. А вот обычным shutdown'ом оно просто убивает процесс и похрен ему сохранился ты или нет.

    В принципе так оно и правильно делать как делает shutdown. Я хочу выключить комп - комп выключается. Кто не сохранился - я не виноват. Но заебывают эти оповещения "восстановить сессию ?". Опять же мало-ли что там может похериться если вырубить на середине сброса какой-нибудь инфы на винт. Вот собссно и интересно как нормальные люди это решают а не нубасы всякие :) Хачу выключать комп кнопкой, но чтобы предварительно были нормально закрыты юзерские программы с ожиданием их завершения желательно. Можно намутить если не скрипт - то программку чтобы это сделать, но какбэ на кой хрен городить свой огород если где-то должна быть штатная тулза которая к тому же круче чем ты сам придумал :)
     
  8. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Надо бы поднять виртуалку и посмотреть как это кеды делают, но прям лень ! :)
     
  9. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,497
    Likes Received:
    16,632
    Reputations:
    373
    Документы да, а браузер вроде не...
    Что -то типа такого выдает:
    [​IMG]
    А потом убивает процесс...
    Надо будет посмотреть как там Огнелис себя ведет...
     
    _________________________
  10. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Венда посылает сигнал закрытия всем окнам. Если Хром себя ведет неправильно - значит Хрому надо выговор выписать и подарить золотую монтировку чтобы разрабам по рукам бить :)
     
  11. Spinus

    Spinus Level 8

    Joined:
    23 Sep 2018
    Messages:
    465
    Likes Received:
    2,746
    Reputations:
    12
    На голову насру этому козлу.
     
    seostock likes this.
  12. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    По идее достаточно и просто поеблищу. А может и просто хорошо напугать. Главное действовать не чувствами а думать головой.
    Если тебе выдано "поеблищу" значит кто-то решил что ты недостаточно опасен. Бухой он или трезвый - не так существенно. Главное это... не спешить "замять" сие по сроку давности. Может начать барзеть. Так что бей его Йож прямо в еблище наставления ради и справедливости во имя :)
     
    Spinus likes this.
  13. quite gray

    quite gray Banned

    Joined:
    8 Dec 2016
    Messages:
    370
    Likes Received:
    1,615
    Reputations:
    3
    1. Т.е. ты не отмечал на этапе установки галочкой "Окружение рабочего стола для Debian"?
    2. А команду на выключение как пишешь? Так: sudo shutdown -h 0
     
  14. quite gray

    quite gray Banned

    Joined:
    8 Dec 2016
    Messages:
    370
    Likes Received:
    1,615
    Reputations:
    3
    Совсем уважать перестал. Не порядок :-D
     
    Spinus likes this.
  15. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    1. Я убрал нахер все галочки кроме одной. Не помню как там формулировалось... В результате система жрет 280 мегабайт или что-то около того. Я даже не знаю зачем мне файл подкачки...
    2. Да. sudo shutdown -h now
     
    quite gray likes this.
  16. vikaig

    vikaig Member

    Joined:
    3 Jul 2019
    Messages:
    50
    Likes Received:
    38
    Reputations:
    0
    Попробовал выполнить "shutdown -h now"(разве что без sudo) с открытым фаерфоксом и другим ПО, все норм после включения, хотя у меня на Arch Linux окружение тоже минимальное, без дисплейного менеджера из .bashrc запускаются иксы с сессией XFCE
    Ты покажи как минимум список процессов, "systemctl status" и как устанавливал все, а то вообще не понятно что и как у тебя там, мы ж не экстрасенсы
     
  17. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Дык я не совсем пойму при чем тут systemctl status... но извольте.

    ● 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

    По поводу "как устанавливал" - тут все сложно. Я ушь столько конфигов исправил что сам черт не разберет что я только не наделал. Но в сущности это не очень-то относится к теме завершения работы ИМХО. Или относится ?
     
  18. Spinus

    Spinus Level 8

    Joined:
    23 Sep 2018
    Messages:
    465
    Likes Received:
    2,746
    Reputations:
    12
    Так и будет, главное поймать козла.
     
  19. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    разберись в скриптах в systemd там есть завершающий. Погугли systemd shutdown возможно придется добавить для фф скрипт.
     
    _________________________
    DartPhoenix and Spinus like this.
  20. vikaig

    vikaig Member

    Joined:
    3 Jul 2019
    Messages:
    50
    Likes Received:
    38
    Reputations:
    0
    Зачем пилить такие костыли вместо решения проблемы? И да, в системах на systemd shutdown является символической ссылкой на systemctl, так что разницы нет