On Sun, 30 Jul 2017 19:19:50 +0200, Harold Gutch wrote:
> On Sun, Jul 30, 2017 at 06:34:12PM +0200, Marc Santhoff wrote:
> > On So, 2017-07-30 at 18:26 +0200, Polytropon wrote:
> > > > Das ist das Problem, kein login sondern ein cronjob. Und es macht
> > > > (bisher) nur tar, genauer bsdtar Ärger. Irgendwo las ich, libarchive
> > > > hätte die Funktionen dafür, vielleicht sollte ich mal gtar
> > > installieren
> > > > und damit testen. Fragt sich, welche Nebenwirkungen das hat.
> > > >
> > > > Für jeden tar-job immer gleich die Umgebungsvariablen vorweg setzen
> > > > geht, aber ich vergesse das garantiert.
> > >
> > > Du könntest einen "Wrapper" dafür schreiben, der von /bin/sh
> > > aufgerufen wird, aber eventuell zusätzliche Umgebungsvariablen
> > > setzt - tar wird dann als Unterprozeß gestartet und "erbt" die
> > > Einstellungen.
> >
> > Gute Idee, dann habe ich es zentral, gefällt gut. OK, Restrisiko auf die
> > Schnauze zu fallen, wenn man grade nicht damit rechnet und die locale
> > _nicht_ gebrauchen kann, aber das geh ich ein. :)
>
> Und wenn du die Variablen in einer externen Datei setzt, kannst du sie
> auch von mehreren Skripten von dort sourcen. Das minimiert das Risiko
> Änderungen nur in N-1 statt allen N Skripten zu setzen, bzw. gar nur
> in 1 Skript "weil man mal kurz was testet" und dann zu vergessen das
> in den anderen zu setzen.
Guter Einfall! Ich empfehle den Ansatz von /etc/rc.conf, also wie
die Datei z. B. in /etc/rc.local und /etc/rc.shutdown.local ein-
bezogen werden kann (hier mit Vorrang für /etc/defaults/rc.conf
und optional /etc/rc.conf.local):
#!/bin/sh
if [ -z "${source_rc_confs_defined}" ]; then
if [ -r /etc/defaults/rc.conf ]; then
. /etc/defaults/rc.conf
source_rc_confs
elif [ -r /etc/rc.conf ]; then
. /etc/rc.conf
elif [ -r /etc/rc.conf.local ]; then
. /etc/rc.conf.local
fi
fi
# ... local commands here ...
Die sh-Syntax für die "beweglichen Teile" bietet sich natürlich
auch dann besonders an, wenn man die Skripte eh in sh schreiben
will.
-- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ... To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sun 30 Jul 2017 - 19:28:50 CEST