Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
D-Bus Skript vor Anmeldung ausführen
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Haubentaucher
n00b
n00b


Joined: 28 Feb 2011
Posts: 60

PostPosted: Thu Mar 24, 2011 1:08 pm    Post subject: D-Bus Skript vor Anmeldung ausführen Reply with quote

Hallo,

ich würde gerne JACK2 per jackdbus (Shellskript) automatisch beim Systemstart starten. Die Frage ist jetzt, wie ich es bewerkstelligen kann, dass zuerst D-Bus und dann das Skript und danach erst die Anmeldung kommt. Ich hoffe, ihr wisst da irgendetwas.

lg Haubentaucher
Back to top
View user's profile Send private message
cryptosteve
Veteran
Veteran


Joined: 04 Jan 2004
Posts: 1169
Location: Buchholz/GER

PostPosted: Thu Mar 24, 2011 1:55 pm    Post subject: Reply with quote

Ein Aufruf in /etc/conf.d/local.start bzw. /etc/conf.d/local.stop (baselayout) oder /etc/conf.d/local (OpenRC) müsste funktionieren.
_________________
- born to create drama -
cryptosteve - gpg: 0x9B6C7E15
CS Virtual Travel Bug: VF6G5D
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: München (Germany)

PostPosted: Thu Mar 24, 2011 6:08 pm    Post subject: Reply with quote

cryptohappen wrote:
/etc/conf.d/local (OpenRC)


<zwischenruf>
Inzwischen: /etc/local.d/
</zwischenruf>
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
cryptosteve
Veteran
Veteran


Joined: 04 Jan 2004
Posts: 1169
Location: Buchholz/GER

PostPosted: Fri Mar 25, 2011 7:35 am    Post subject: Reply with quote

Huch?! Tatsächlich? Geht conf.d übergangsweise noch, oder ist das Nichtfunktionieren meiner local komplett an mir vorbeigelaufen? :-)
_________________
- born to create drama -
cryptosteve - gpg: 0x9B6C7E15
CS Virtual Travel Bug: VF6G5D
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: München (Germany)

PostPosted: Fri Mar 25, 2011 11:10 am    Post subject: Reply with quote

Sollte noch funktionieren, aber eine Warnung schmeißen, wenn ich den Code richtig lese. Schau doch einfach mal in die /etc/init.d/local -- da siehst du das ja, was er macht.
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
cryptosteve
Veteran
Veteran


Joined: 04 Jan 2004
Posts: 1169
Location: Buchholz/GER

PostPosted: Fri Mar 25, 2011 11:48 am    Post subject: Reply with quote

Jau, schaue ich mir auf jeden Fall an, wenn ich zu Hause bin. Etwaige Meldungen werden bei mir ggf. vom Bootsplash überdeckt. Da fällt mir gleich wieder auf, was ich daran nicht mag.
_________________
- born to create drama -
cryptosteve - gpg: 0x9B6C7E15
CS Virtual Travel Bug: VF6G5D
Back to top
View user's profile Send private message
cryptosteve
Veteran
Veteran


Joined: 04 Jan 2004
Posts: 1169
Location: Buchholz/GER

PostPosted: Fri Mar 25, 2011 1:18 pm    Post subject: Reply with quote

Ja, tatsächlich, es gibt jetzt wieder local.start und local.stop (gerade kürzlich alles von .start und .stop nach local :))

Code:
        if type local_start >/dev/null 2>&1; then
                ewarn "/etc/conf.d/local should be removed."
                ewarn "Please move the code from the local_start function"
                ewarn "to scripts with an .start extension"
                ewarn "in /etc/local.d"
                local_start
        fi


Analog dazu für local.stop.

Dann mal auf und sorry für meine Fehlinformation im ersten Antwortbeitrag.
_________________
- born to create drama -
cryptosteve - gpg: 0x9B6C7E15
CS Virtual Travel Bug: VF6G5D
Back to top
View user's profile Send private message
Necoro
Veteran
Veteran


Joined: 18 Dec 2005
Posts: 1912
Location: München (Germany)

PostPosted: Fri Mar 25, 2011 1:21 pm    Post subject: Reply with quote

cryptohappen wrote:
Ja, tatsächlich, es gibt jetzt wieder local.start und local.stop (gerade kürzlich alles von .start und .stop nach local :))

Nicht ganz. Es gibt jetzt /etc/local.d/*.start und /etc/local.d/*.stop -- also man kann jetzt eine vielzahl von skripten haben und muss das nicht alles in eins pressen.
_________________
Inter Deum Et Diabolum Semper Musica Est.
Back to top
View user's profile Send private message
cryptosteve
Veteran
Veteran


Joined: 04 Jan 2004
Posts: 1169
Location: Buchholz/GER

PostPosted: Fri Mar 25, 2011 1:36 pm    Post subject: Reply with quote

Vorwort: Ich glaube, wir highjacken den Thread hier ... darf ein Mod bei Bedarf gerne abspalten

Ja, mehrere einzelne Skripte können sicher von Vorteil sein. Bei mir beschränkt sich das allerdings auf drei bis vier Startskript und nochmal zwei Stopskripte und das war in einer einzigen Datei auch ganz passabel anzusehen.
_________________
- born to create drama -
cryptosteve - gpg: 0x9B6C7E15
CS Virtual Travel Bug: VF6G5D
Back to top
View user's profile Send private message
Haubentaucher
n00b
n00b


Joined: 28 Feb 2011
Posts: 60

PostPosted: Tue Mar 29, 2011 8:00 pm    Post subject: Reply with quote

Könnt ruhig weiter diskutieren :D . Ich habe das mal in diversen Dateien probiert und es sieht so aus, als ob der Aufruf "jack_config start" einen X-Server bräuchte (vielleicht liegt das an dem Useflag X bei Dbus?). Ich werde also zuerst das Problem lösen müssen, bevor ich da irgendetwas starte.
Ich habe inzwischen auch ein wenig weiter gesucht und die init-Skripte entdeckt, vielleicht ist es sogar besser, für JACK dann ein Init-skript zu schreiben, was von DBus abhängt (wenn das mit X geklärt ist, ein Init-skript mit jackd steht ja auch schon im Wiki).
Back to top
View user's profile Send private message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3116
Location: Berlin

PostPosted: Fri Apr 15, 2011 8:59 am    Post subject: Reply with quote

Hallo,
ich habe sys-apps/openrc-0.8.1 und sys-apps/baselayout-2.0.2
Ich habe nur /etc/conf.d/local
Code:
local_start() {
ebegin "Zeitabgleich"
/usr/local/bin/Zeitabgleich

        # We should always return 0
        return 0
}

local_stop() {

ebegin "Cleaning Tmp - Temporäre Verzeichnisse werden geleert"
rm -r -f /usr/tmp/portage/*
rm -r -f /var/tmp/portage/*
eend $?

ebegin "Cleaning Distfiles - Distfiles werden gelöscht"
eclean -dq distfiles
eend $?

ebegin "Cleaning Drucker Xorg u.a. Logfiles - Logfiles werden gelöscht"
rm -r -f /var/log/cups/*
rm -r -f /var/log/Xorg*
rm -r -f /var/log/kdm*
rm -r -f /var/log/messages
touch /var/log/messages
eend $?
   
     # We should always return 0
        return 0
}

/etc/conf.d/local.start und /etc/conf.d/local.stop existieren bei mir nicht. Wie ist denn jetzt er Stand ? Muss ich meine Einträge aus /etc/conf.d/local in
/etc/conf.d/local.start und /etc/conf.d/local.stop aufsplitten oder für jeden Eintrag ein Script in /etc/local.d anlegen ?
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 3628
Location: Germany

PostPosted: Fri Apr 15, 2011 9:45 am    Post subject: Reply with quote

openrc-0.8.0 wrote:
Code:
cat /etc/local.d/README
Back to top
View user's profile Send private message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3116
Location: Berlin

PostPosted: Fri Apr 15, 2011 10:52 am    Post subject: Reply with quote

Das habe ich schon gelesen, aber ich habe nicht verstanden, ob das optional ist (und dann /etc/conf.d/local oder /etc/conf.d/local.start und /etc/conf.d/local.stop benutzt werden), oder ob /etc/conf.d/local* in Zukunft nicht mehr unterstützt werden.
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 3628
Location: Germany

PostPosted: Fri Apr 15, 2011 11:00 am    Post subject: Reply with quote

Jo, /etc/conf.d/local* gibt es so nicht mehr (das solltest du auch mit einen Warnhinweis beim starten des Initscript mit Hinweis auf das neue Verzeichnis angezeigt bekommen)
All deine start-stopp Scripte sollten nun in /etc/local.d/ abgelegt werden.
Back to top
View user's profile Send private message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3116
Location: Berlin

PostPosted: Fri Apr 15, 2011 11:21 am    Post subject: Reply with quote

Also beipielsweise in /etc/local.d/
1.) Mein_Startscript.start
Code:
#!/bin/sh
ebegin "Zeitabgleich"
/usr/local/bin/Zeitabgleich
eend $?

2.)Mein_Stopscript.stop
Code:
#!/bin/sh
ebegin "Cleaning Tmp - Temporäre Verzeichnisse werden geleert"
rm -r -f /usr/tmp/portage/*
rm -r -f /var/tmp/portage/*
eend $?

ebegin "Cleaning Distfiles - Distfiles werden gelöscht"
eclean -dq distfiles
eend $?

ebegin "Cleaning Drucker Xorg u.a. Logfiles - Logfiles werden gelöscht"
rm -r -f /var/log/cups/*
rm -r -f /var/log/Xorg*
rm -r -f /var/log/kdm*
rm -r -f /var/log/messages
touch /var/log/messages
eend $?
Back to top
View user's profile Send private message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3116
Location: Berlin

PostPosted: Tue Apr 26, 2011 5:57 pm    Post subject: Reply with quote

Das funktioniert so nicht. Die Scripte werden nicht abgearbeitet
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum