Προς το περιεχόμενο

Περι systemd ...


tritonas00

Προτεινόμενες αναρτήσεις

Ανοιγω αυτο το θεμα για να συζηταμε για το systemd. :P

 

Χθες εκανα μια δοκιμαστικη στο netbook (στον σταθερο και server δεν κανω πειραματα...)

 

Σε arch λοιπον, περα απο την δημιουργια των .conf files και την εγκατασταση, επρεπε να:

 

1. Κλεινω με halt -p ( σκετο halt κολλουσε)

2. Eπειδη εχω /tmp σε tmpfs επρεπε να κανω ενα /etc/tmpfiles.d/console-kit.conf με περιεχομενο:

 

>D /var/log/ConsoleKit/ 0755 root root

 

για να μην γινεται failed ο console-kit-log-system-start.service .

 

mandos, αφησες τον syslog ή το native loggin συστημα του systemd ?

 

Παντως αυτο το πραμα ειναι σαν "blackbox" :angry: Tα initscripts ηταν pure bash, καταλαβαινες τι σου γινοταν.Με αυτο εδω πρεπει να μαθω ιερογλυφικα και να μελετησω αρχαιους παπυρους.. :( :mad:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλή ερώτηση! Ο syslog δεν είναι ενεργός και μάλιστα βγάζει error στο

>
systemctl list-units --all
..
syslog.service error inactive dead

 

O journalctl είναι ενεργός, δεν έχω πειράξει τις ρυθμίσεις του.

 

Σε desktop και pc κοπελιάς δεν χρειάστηκε να κάνω αλλαγές. Στο netbook δεν έχω βάλει ακόμα systemd.

Έχω βάλει το systemd-sysvcompat και το systemd-arch-units από έξτρα πακέτα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

H διαδικασία είναι εύκολη να περάσω σε systemd;

 

Εχώ διαβάσει το wiki και δεν μου φαίνεται και πολύ δύσκολο. Θέλω όμως να περάσω οριστικά σε systemd. Δεν τρέχω κάτι το ιδιαίτερο από deamons.

 

Ορίστε και το rc.conf:

 

 

>
# /etc/rc.conf - Main Configuration for Arch Linux
#
# See 'man 5 rc.conf' for more details
#
# LOCALIZATION
# ------------
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Athens"
KEYMAP="us"
CONSOLEFONT=
CONSOLEMAP=
LOCALE="en_US.UTF-8"
DAEMON_LOCALE="yes"
USECOLOR="yes"
# HARDWARE
# --------
MODULES=(nvidia)
USEDMRAID="no"
USEBTRFS="no"
USELVM="no"
# NETWORKING
# ----------
HOSTNAME=dektop
interface=eth0
address=
netmask=
broadcast=
gateway=
NETWORK_PERSIST="no"
# DAEMONS
# -------
#
DAEMONS=(@syslog-ng @ntpd dbus @wicd !network @crond @alsa slim)

 

 

 

και το autostart του openbox:

 

 

>
nitrogen --restore &
lxpanel &
wicd-client --tray &
setxkbmap us,el -option grp:alt_shift_toggle &
cd ~/Scripts && ./hello &

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Είναι εύκολη. Πρώτα θα περάσεις σε ένα μικτο συστήμα (με μια έξτρα γραμμή στον grub ίσως) και αν όλα είναι οκ θα διώξεις τα initscripts πακέτα.

 

Υπόθεση 30 λεπτών

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δηλαδή σύμφωνα με το wiki απλά δημιουργώ τα conf files που λέει και μετά αν όλα πάνε καλά βγάζω τα initscripts;

 

Να ρωτήσω εγώ τώρα.

 

Για τα Hardware clock time, Console and keymap, Locale. Μπορείς να εξηγήσεις κάποια πράγματα; Αυτά πρέπει να ρυθμιστούν οπωσδήποτε; Και ποια η χρησιμότητα τους;

 

Εντάξει το locale το καταλαβαίνω. Πιο πολυ για τα άλλα αν μπορείς να κάνεις έναν κόπο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

το console/keymap όχι δεν είναι απαραίτητο, το clock το μόνο που θα χρειαστεί είναι να ρυθμίσεις το timezone (μπαίνεις και σε windows από το ίδιο μηχανάκι?). Τι είναι αυτό που σε μπλοκάρει?

Αν μπαίνεις σε windows θα πειράξεις εκείνα να δουλεύουν με UTC όπως και το arch.

 

ps: αν έχεις ενδιασμούς περίμενε μέχρι την πέμπτη που θα επιστρέψω πάτρα να μπορώ να σε βοήθησω, τώρα είμαι σε ταξίδι με το netbook (και initscripts)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Ναι είναι dualboot. Διάβασα και λίγο πιο προσεκτικά και κατάλαβα περισσότερα.

 

Ακολουθώ το wiki όσων αφορά στα win 7.

 

Απλά θέλω να το κάνω σωστά για να μην σας πρήζω και εσάς.

 

EDIT: Με το syslog τι ακριβώς παίζει; Το έχω ψάξει αλλά δεν έχω βγάλει άκρη. Εγώ σαν απλός χρήστης το χρειάζομαι ή μπορώ να μην το ενεργοποιήσω;

 

Επίσης εγώ που χρησιμοποιώ το ntpd θα χρειαστώ τις ρυθμίσεις για την ώρα στα win;

 

Αύριο το πρωί, αν έχω ξεκαθαρίσει τι γίνετε με το syslog και την ώρα, θα κάνω την μετάβαση. Δεν μου φαίνεται και πολύ δύσκολο.

Επεξ/σία από mask2011
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

To systemd εχει το δικο του logging system, το journal.Οπως λεει και το wiki:

 

By default, running a syslog daemon is no longer required

 

Οποτε αν θες να δεις log του συστηματος σου:

 

>
# journalctl

 

Και γω δεν ασχοληθηκα με τον syslog, απλα τον εκανα disable:

 

># systemctl disable syslog-ng.service

 

Δες και εδω τι λενε

 

Επισης βγαλε το & στο τελος απο τα:

 

>nitrogen --restore &
setxkbmap us,el -option grp:alt_shift_toggle &
cd ~/Scripts && ./hello &

 

(ειναι εντολες που δεν μενουν ενεργες πχ lxpanel, αλλα εκτελουνται μια φορα και κανουν εξοδο - οποτε μολις ολοκληρωθουν, το script συνεχιζει στην επομενη εντολη αυτοματα και επισης στην τελευταια αναξερτητα απο τι κανει δεν βαζουμε & - σταματαει το script εκει.)

 

Το hello τι εκτελει ? notify-send και ετσι ? :P

 

Γιατι δεν το κανεις απευθειας:

>~/Scripts/./hello

?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Επισης βγαλε το & στο τελος απο τα:

 

>nitrogen --restore &
setxkbmap us,el -option grp:alt_shift_toggle &
cd ~/Scripts && ./hello &

 

(ειναι εντολες που δεν μενουν ενεργες πχ lxpanel, αλλα εκτελουνται μια φορα και κανουν εξοδο - οποτε μολις ολοκληρωθουν, το script συνεχιζει στην επομενη εντολη αυτοματα και επισης στην τελευταια αναξερτητα απο τι κανει δεν βαζουμε & - σταματαει το script εκει.)

 

Φαουλ!

Make sure that you end any commands with "&" so that they are run in the background, or any programs after it will not run.

http://openbox.org/wiki/Help:Autostart

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Διαβασε καλυτερα, το ιδιο ειπα.

 

Make sure that you end any commands with "&" so that they are run in the background, or any programs after it will not run.

 

Οi εντολες που του ειπα να βγαλει το &, εκτελουνται και τελειωνουν.Και αφου τελειωνουν προχωραει το script.

Δεν τρεχουν στο background, δεν ειναι προγραμματα.Eπιβεβαιωσε το, τρεχοντας τες σε κονσολα.

 

Tα προγραμματα, ναι, θελουν &, σαφως, για να εκτελεστει η επομενη γραμμη.

 

bash ειναι.Toσα χρονια, ετσι το εχω.

 

>
xsetroot -cursor_name watch
compton -fF -r7 -o.65 -l-10 -t-8 -D3 -i 0.9 &
nitrogen --restore
lxpanel &
setxkbmap us,gr -variant ,extended -option grp:alt_shift_toggle -option grp_led:scroll
setxkbmap -option terminate:ctrl_alt_bksp
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
numlockx
xfce4-volumed
/home/babis/scripts/./auth &
/home/babis/scripts/./wel
wicd-gtk -t &
xsetroot -cursor_name left_ptr
conky

Επεξ/σία από tritonas00
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το hello το είχα φτιάξει πιο παλιά απλά για να δοκιμάσω τι μπορώ να κάνω με τα scripts. Ήταν η παρθενική μου προσπάθεια. :-D Απλά με καλωσορίζει με το όνομά μου και μετά έχει τον δικό σου κώδικα για το πόσο καιρό είναι εγκατεστημένο το OS.

 

Δεν το ήξερα αυτό με το & και θα το διορθώσω. Eυχαριστώ.

 

Ωραία στο καλό στο syslog. Όσο για την ώρα. Όπως έγραψα πιο πάνω έχω τον ntpd. Χρειάζεται να πειράξω κάτι άλλο εκτός από το timezone;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

και γω ntp εχω αλλα τον τρεχω σε startup script και οχι σαν daemon.

 

Αρα τον ενεργοποιεις

 

># systemctl enable ntpd.service

 

Ελα μην εισαι τεμπελης, φτιαξε και τα αλλα αρχειακια να τελειωνεις :P

 

Το keymap το εχω σκετο KEYMAP=us και το adjtime σε LOCAL

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κάπου το είχες γράψει πάλι για τον ntpd σε script. Το δοκίμασα, χάριν πειραματισμού, αλλά δεν μου δούλεψε.

 

Οκ θα το κάνω δε χαρντ γουει που λενε και στο χωριό μου. B)

 

Επιστρέφω... (hopefully με systemd)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Eπειδη, ως γνωστον ειμαι χαζος, εχω password-less sudo οποτε ενα --> sudo ntpd -qg & σε xinitrc ή στο autostart παιζει.

 

Αλλιως στο rc.local σου:

 

ntpd -qg &

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εϊμαι με systemd. Έχω απεγκαταστήσει τα intiscripts. Δεν ήταν δύσκολο τελικά. Ορίστε και το boot.

 

 

>
Startup finished in 3336ms (kernel) + 10170ms (userspace) = 13506ms

 

To adjtime το ξέχασα. Απλά το φτιάχνω και γράφω μέσα LOCAL;

 

A το sudo μου την έκανε την δουλειά. Εντάξει δεν πειράζει ας το κάνω όπως το έκανα.

 

Ποτέ δεν θα καταλάβω γιατί paswordless sudo. Είναι ασφαλές;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...