[gelöst] Wo Beep nach dem Booten?
[gelöst] Wo Beep nach dem Booten?
Ich möchte das mein Debian stable ein simples beep aufruft, wenn es fertig ist mit dem Booten.
Die Frage wäre, welcher der vielfältigen Mechanismen wärend des Bootprozesses sind hierfür geeignet bzw. vorgesehen. Ein zusätzliches Script in /etc/init.d erscheint mir nicht sinnvoll, weil wir ja jetzt systemd haben. Oder hab ich was falsch verstanden? Wäre eine systemd-Unit der richtige Ansatz? Oder ist da doch noch eine mir bisher unbekannte Möglichkeit?
Mir geht es bei der Frage, nicht um das technisch mögliche, sondern das technisch/debianoid sinnvolle! Am Ende kann man alles irgendwie (von hinten durchs Auge) realisieren. Mir ist es aber wichtig, den ursprünglich gedachten Sinn (der Entwickler, Designer) eines Systems zu folgen.
EDIT:
Es handelt sich um ein headless Debian ohne X. Fertig bedeutet also, wenn ich den login-promt sehe(n würde, sofern ein Monitor angeschlossen wäre) bzw. wenn der SSH-Server läuft, so das ich mich einloggen kann.
Die Frage wäre, welcher der vielfältigen Mechanismen wärend des Bootprozesses sind hierfür geeignet bzw. vorgesehen. Ein zusätzliches Script in /etc/init.d erscheint mir nicht sinnvoll, weil wir ja jetzt systemd haben. Oder hab ich was falsch verstanden? Wäre eine systemd-Unit der richtige Ansatz? Oder ist da doch noch eine mir bisher unbekannte Möglichkeit?
Mir geht es bei der Frage, nicht um das technisch mögliche, sondern das technisch/debianoid sinnvolle! Am Ende kann man alles irgendwie (von hinten durchs Auge) realisieren. Mir ist es aber wichtig, den ursprünglich gedachten Sinn (der Entwickler, Designer) eines Systems zu folgen.
EDIT:
Es handelt sich um ein headless Debian ohne X. Fertig bedeutet also, wenn ich den login-promt sehe(n würde, sofern ein Monitor angeschlossen wäre) bzw. wenn der SSH-Server läuft, so das ich mich einloggen kann.
Zuletzt geändert von MoonKid am 02.04.2017 09:06:11, insgesamt 2-mal geändert.
Re: Wo Beep nach dem Booten?
Was bedeutet bei Dir fertig mit dem Booten?
Bei mir wäre es lightdm mit grafischer Anmeldung,
ich könnte dazu in der entsprechenden conf-datei eine Anweisung setzten.
LG
Bei mir wäre es lightdm mit grafischer Anmeldung,
ich könnte dazu in der entsprechenden conf-datei eine Anweisung setzten.
LG
Re: Wo Beep nach dem Booten?
Siehe mein Edit.Apfelmann hat geschrieben:Was bedeutet bei Dir fertig mit dem Booten?
-
- Beiträge: 3293
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Wo Beep nach dem Booten?
Wie wäre es mit einem"beep" in /etc/rc.local? Das sollte vom doch Timing fast hinkommen...
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Wo Beep nach dem Booten?
Ein Eintrag in rc.local wäre die sauberste Lösung, weil die Datei erst aufgerufen wird, wenn sämtliche Server-Dienste (ikl. ssh) bereits laufen:
Code: Alles auswählen
~cat /etc/rc.local
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
Re: Wo Beep nach dem Booten?
Bitte korrigiert mich, aber gehört rc nicht zum SysInit-System, dass deprecated ist und nur noch aus Kompatibilitätsgründen im System hängt.
Spricht etwas gegen eine systemd-Unit?
Spricht etwas gegen eine systemd-Unit?
-
- Beiträge: 3293
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Wo Beep nach dem Booten?
.
Zuletzt geändert von Anonymous am 02.04.2017 20:33:05, insgesamt 1-mal geändert.
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Wo Beep nach dem Booten?
@MoonKit
Versuch mal, ob das folgende Statement bei Dir einen Ton ergibt. Ich habe -vorsätzlich und bewusst- nix extra dafür installiert.... vielleicht geht das bei Dir auch so.
Und wenn ja,würde ich das als ersten Versuch einfach in eine service-unit eintragen, die dann nach basic.target bimmelt.
Hth.
Versuch mal, ob das folgende Statement bei Dir einen Ton ergibt. Ich habe -vorsätzlich und bewusst- nix extra dafür installiert.... vielleicht geht das bei Dir auch so.
Code: Alles auswählen
/usr/bin/paplay /usr/share/sounds/KDE-Im-Contact-In.ogg
Hth.
-
- Beiträge: 3022
- Registriert: 03.11.2009 13:45:23
- Lizenz eigener Beiträge: Artistic Lizenz
-
Kontaktdaten:
Re: [gelöst] Wo Beep nach dem Booten?
Ich würd auch eine systemd-unit machen.
Abhängigkeiten:
Musst mal testen.
Wenn es nur nach erfolgreich gestartetem ssh-server sein soll, kannst du auch ein Drop-In anlegen:
editor /etc/systemd/system/sshd.service.d/beep.con
Das ruft das Geräusch nur nach erfolgreichem Start des ssh-Servers auf.
Nicht vergessen.
Lg scientific
Abhängigkeiten:
Code: Alles auswählen
[Unit]
After=multi-user.target
[Service]
ExecStart=/usr/bin/paplay....
[Install]
WantedBy=multi-user.target
Wenn es nur nach erfolgreich gestartetem ssh-server sein soll, kannst du auch ein Drop-In anlegen:
editor /etc/systemd/system/sshd.service.d/beep.con
Code: Alles auswählen
[Service]
ExecStartPost=/usr/bin/paplay...
Das ruft das Geräusch nur nach erfolgreichem Start des ssh-Servers auf.
Code: Alles auswählen
systemctl daemon-reload
Nicht vergessen.
Lg scientific
dann putze ich hier mal nur...
Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie
auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main
Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie
auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main