Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
1932
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:17:43)
Offline
Tak przy okazji poruszanego tematu na forum odnośnie logów w systemie, zajrzałem sobie w /var/log i przy przeglądaniu tych nielicznych plików, rzucił mi się w oczy boot.log . W sumie trochę dziwna sprawa, bo nie mogłem się doszukać w systemie żadnego loggera komunikatów startowych, a w tym pliku można zobaczyć coś na wzór:
I tam są wszystkie komunikaty ze startu systemu, tylko że jak widać w formie pokolorowanej, a normalnie w pliku są wstawki typu:
Welcome to ^[[1mDebian GNU/Linux stretch/sid^[[0m!
Nie mam zielonego pojęcia czy ten plik jest tworzony jest za sprawą systemd ale jakby nie patrzeć, to ten log zaczyna się bardzo wcześnie — w chwili odszyfrowania dysku, co mogło by wskazywać na systemd. Tak czy inaczej dobrze wiedzieć, że można sobie te wszystkie komunikaty na spokojnie przejrzeć po załadowaniu systemu.
Offline
Przypomina to działanie bootlogd, który jednak z systemd nie działał.
https://wiki.debian.org/bootlogd
Offline
Kiedyś z tego korzystałem ale obecnie nie mam tego nawet w systemie:
# aptitude search bootlogd p bootlogd => daemon to log boot messages [unstable]
Nawet tutaj mam wszystko wyłączone:
# systemctl list-unit-files| grep boot bootlogd.service masked bootlogs.service masked bootmisc.service masked checkroot-bootclean.service masked mountall-bootclean.service masked mountnfs-bootclean.service masked plymouth-reboot.service static reboot.service masked stop-bootlogd-single.service masked stop-bootlogd.service masked systemd-bootchart.service disabled systemd-reboot.service static reboot.target disabled
Także ja nie wiem co generuje ten log ale dobrze, że jest. xD
Offline
Wypuszczają nową wersję systemd (227). Właśnie przeglądam sobie co tam popsuli: xD
* Support for the "net_cls" cgroup controller has been added.
It allows assigning a net class ID to each task in the
cgroup, which can then be used in firewall rules and traffic
shaping configurations. Note that the kernel netfilter net
class code does not currently work reliably for ingress
packets on unestablished sockets.
This adds a new config directive called NetClass= to CGroup
enabled units. Allowed values are positive numbers for fixed
assignments and "auto" for picking a free value
automatically.
No to będę testował jak wrzucą paczki do debiana.
Poza tym, to się zapowiada ciekawie:
* The "ask-password" framework used to query for LUKS harddisk
passwords or SSL passwords during boot gained support for
caching passwords in the kernel keyring, if it is
available. This makes sure that the user only has to type in
a passphrase once if there are multiple objects to unlock
with the same one. Previously, such password caching was
available only when Plymouth was used; this moves the
caching logic into the systemd codebase itself. The
"systemd-ask-password" utility gained a new --keyname=
switch to control which kernel keyring key to use for
caching a password in. This functionality is also useful for
enabling display managers such as gdm to automatically
unlock the user's GNOME keyring if its passphrase, the
user's password and the harddisk password are the same, if
gdm-autologin is used.
Offline
Morfik moze sie spotkales z mozliwoscia graficznego przedstawienia calej sekwencji startu systemu, to bardzo by pomoglo noobom na zrozumieniu calej zaleznosci ciagu procesow
Offline
wikingagressor napisał(-a):
Morfik moze sie spotkales z mozliwoscia graficznego przedstawienia calej sekwencji startu systemu, to bardzo by pomoglo noobom na zrozumieniu calej zaleznosci ciagu procesow
man systemd-analyze
Offline
Dzieki, widze co mi startuje i ile czasu to zajelo. Mam pytanko czy usluga firestarter powina na samym koncu wchodzic, bo u mnie na poczatku przy ustawianiu sieci sie nie podnosi i dopiero na koniec przed samym przejsciem do loginu graficznego sie pojawia.
Druga sprawa, czy ktos wie jak dobrze skonfigurowac usluge update-alternatives, bo ma ona spore mozliwosci. Chodzi mi szczegolnie o takie sytuacje kiedy mozna sprobowac sobie ustawic mozliwosc startu kompa w kilku wariantach, np. z firmowymi sterownikami nvidia, otwartymi, na vesie, itd.
Offline
Firestarter – graficzna nakładka na iptables
To jak ty chcesz to odpalić inaczej jak nie po załadowaniu trybu graficznego? Sam firewall się powinien ładować przed konfiguracją interfejsów sieciowych. Ja mam swoją zaporę ustawioną w taki sposób:
DefaultDependencies=no Wants=systemd-modules-load.service After=systemd-modules-load.service Before=network-pre.target shutdown.target Conflicts=shutdown.target
Czyli gdy zostaną załadowane wymagane moduły ale przed sytuacją w której jest możliwa wymiana jakichkolwiek pakietów sieciowych, bo interfejsy nie mają żadnej adresacji jeszcze. No bo przecie o to chodzi, by fw był konfigurowany w tym miejscu, a nie jak już ci sieć zacznie działać. Rada, napisz se skrypt zamiast korzystać z gui. xD
Offline
Poza tym Firestarter to od dawna martwy projekt. Z Debiana wyleciał dawno.
Na rzeczy, które powinny być odpalane przed startem sieci (np. regułki zapory) jest specjalne miejsce: /etc/network/if-pre-up.d/ albo przy użyciu systemd, tak jak morfik napisał.
Offline
Dzieki za info, pokombinuje z tym firewallem. Co do mojego pomyslu to patrzac tak na trzezwo (wczoraj bylem pijany ze szczescia bo nasi do Francji jada ;) ), to chyba najlepsze dla systemd bylo by zrobienie kilku profili graphic.target i za pomoca update-alternatives wybieranie ktory by byl defaultem. W ten sposob mozna sie chyba bedzie bawic ze zmiana na szybko profili i system nie bedzie sie krzaczyl.
Offline
2315
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:25:57)
Offline
Dziwny jest ten text. Już pominę odwołania do for i wątków ludzi, który kompletnie nie wiedzą wtf. xD Np. ci z achlinux'a i ubuntu. xD Jak nie wiem jak można pisać text w oparciu o takie dane. Komuś nie działa system, zakłada wątek, "plis help", potem "it works", albo "doesn't work", wszystko przy zerowej znajomości obsługi systemd. Mogliby chociaż debug log załączyć w swoich wypowiedziach. xD Jest pełno linków do tych miejsc, gdzie ludzie nie grzeszą wiedzą, a nie widziałem jakieś informacji z mailing listy systemd, czy z jego gita, nie było? Zamiast gadać o problemie z developerami, to lepiej we własnym gronie, w którym wszyscy wiedzą tyle co nic. xD
W sumie po chwili zacząłem bardziej przeglądać ten artykuł niż czytać go ale tak na dobrą sprawę to ja chyba większości problemów poruszonych w tym texcie doświadczyłem i opisałem je tutaj w tym wątku i tak sobie myślę, że to jednak ja chrzaniłem szereg rzeczy i przez to mi nie działał system jak należy, przynajmniej na samym początku jak na niego przeszedłem. Teraz nie doświadczam jakichś problemów z nim, no może poza tym, że nikt nie wie czemu przestał suspend działać przy zamknięciu klapy laptopa, i że cgroups nie łapie marków ustawionych w unicie danej usługi. Tak poza tym systemd działa ok, tylko raz na jakiś czas dostanie zawału przy aktualizacji i chce odmontować cały system na starcie ale poza tym to jest ok, także prosiłbym nie krytykować, wszyscy popełniamy błędy. xD
Ostatnio edytowany przez morfik (2015-10-17 21:31:56)
Offline
2318
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:26:01)
Offline
uzytkownikubunt napisał(-a):
Tekst był pisany przez autora uselessd, czyli okrojonego systemd, a sam autor musiał do tego zajrzeć w kod i napisać łatki na systemd. Przeportował też z ciekawości init używany w Androidzie do Gnu/Linuksa. W tekście na początku są odniesienia do dyskusji, w których część ludzi mało wie, ale nie w oparciu o nie został napisany. Może jest w nim kilka małych, krótki nieprofesjonalnych wybiegów, ale ogólnie na plus.
Takie teksty są dla ludzi, którzy chcą więcej stabilności niż tylko tyle, by powiedzieć "u mnie działa", czyli nie dla wszystkich.
Ja też potrzebuje więcej stabilności (co ja robię na sidzie, a może to dlatego xD), tylko przecie systemd to nie jest skończony projekt. Tam chyba kilka błędów z tego textu zostało poprawionych w ostatnich 2 wydaniach systemd albo przynajmniej mi się przewinęła dyskusja nad podobnymi wątkami. Jak poimplementują szereg opcji to wtedy będzie można rozprawiać czy coś nie działa, a jak działa to czy źle. Póki co to ja jednak wolałbym aby przykłady były oparte na informacji, z której coś wynika, no bo po co inaczej podawać taki przykład, skoro nie wiadomo co były przyczyną wystąpienia problemu? Co jesli użytkownik skasował pół /usr/ przez przypadek i to miało wpływ na zaistniała sytuację? xD
Ostatnio edytowany przez morfik (2015-10-17 22:10:01)
Offline
2319
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:26:02)
Offline
Ja się czepiam tych przykładów co tam były podane. Poza tym, napisałem, że po chwili zacząłem przeglądać ten artykuł, a nie czytać, bo zbytnio mnie on nie zainteresował i próbowałem zakotwiczyć się gdzieś. Także może coś "przeoczyłem". xD
Offline
2320
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:26:04)
Offline
Tak jak napisałem, nie zainteresował mnie ten text po kilku pierwszych akapitach, to przeleciałem go po nagłówkach, linkach, wytłuszczeniach, losowych zdaniach i nic ciekawego tam nie zanotowałem. Mój umysł tak już ma, że albo coś interesującego w ten sposób znajdzie i zakotwiczy się gdzieś i przeczyta ten text cały, albo zwyczajnie oleje go i tak było w tym przypadku. xD
@yossarian, a jak wydasz to poniższe polecenie, to coś ci zwraca?
# systemd-inhibit --list --mode=block
Ostatnio edytowany przez morfik (2015-10-17 22:37:45)
Offline
systemd-inhibit --list --mode=block 0 inhibitors listed.
Działało z 226 i teraz sprawdzałem po aktualizacji do 227 i też normalnie działa.
Spróbuj pokombinować z tymi opcjami w logind.conf
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
Tam w logach miałeś:
Sep 23 10:52:56 morfikownia systemd-logind[1446]: System is docked.
Offline
Teoretycznie takie coś powinno zadziałać nawet wtedy, gdy system myśli że jest zadokowany:
HandleLidSwitchDocked=suspend
Offline
Nigdy nie używałem tego hybrid-sleep. Pewnie swap potrzebny?
Offline