Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.os.unix.linux.misc > #83661 > unrolled thread

Umgebung von Cron simulieren?

Started byRalph Aichinger <ra@pi.h5.or.at>
First post2016-05-05 13:50 +0200
Last post2016-05-05 15:34 +0200
Articles 8 — 7 participants

Back to article view | Back to de.comp.os.unix.linux.misc


Contents

  Umgebung von Cron simulieren? Ralph Aichinger <ra@pi.h5.or.at> - 2016-05-05 13:50 +0200
    Re: Umgebung von Cron simulieren? Ralph Angenendt <dein.name@strg-alt-entf.org> - 2016-05-05 12:16 +0000
      Re: Umgebung von Cron simulieren? Marc Haber <mh+usenetspam1118@zugschl.us> - 2016-05-05 15:53 +0200
        Re: Umgebung von Cron simulieren? Ralph Angenendt <dein.name@strg-alt-entf.org> - 2016-05-05 14:04 +0000
      Re: Umgebung von Cron simulieren? Florian Weimer <fw@deneb.enyo.de> - 2016-05-07 15:26 +0200
        Re: Umgebung von Cron simulieren? "Juergen P. Meier" <nospam-1984@jors.net> - 2016-05-08 05:15 +0000
    Re: Umgebung von Cron simulieren? "Helmut Hullen" <Helmut@Hullen.de> - 2016-05-05 15:07 +0200
    Re: Umgebung von Cron simulieren? Hermann Riemann <nospam.compb7@hermann-riemann.de> - 2016-05-05 15:34 +0200

#83661 — Umgebung von Cron simulieren?

FromRalph Aichinger <ra@pi.h5.or.at>
Date2016-05-05 13:50 +0200
SubjectUmgebung von Cron simulieren?
Message-ID<ngfc2f$mt4$1@pi.h5.or.at>
Gibt es eine einfache Methode eine interaktive Shell zu 
bekommen, die sich gleich verhält oder möglichst ähnlich
wie die, die cron ausführt, z.B. was die Umgebungs-
variablen betrifft? 

/ralph

[toc] | [next] | [standalone]


#83664

FromRalph Angenendt <dein.name@strg-alt-entf.org>
Date2016-05-05 12:16 +0000
Message-ID<slrnnimed2.ec8.dein.name@news.strg-alt-entf.org>
In reply to#83661
Well, Ralph Aichinger <ra@pi.h5.or.at> wrote:
> Gibt es eine einfache Methode eine interaktive Shell zu 
> bekommen, die sich gleich verhält oder möglichst ähnlich
> wie die, die cron ausführt, z.B. was die Umgebungs-
> variablen betrifft? 

Äh. Ja.

* * * * * env > ~/cron_environment

Und dann

env - $(cat ~/cron_environment) /bin/sh

Ralph
-- 
His goal in life was to be an echo

[toc] | [prev] | [next] | [standalone]


#83673

FromMarc Haber <mh+usenetspam1118@zugschl.us>
Date2016-05-05 15:53 +0200
Message-ID<ngfj81$dqr$1@news1.tnib.de>
In reply to#83664
Ralph Angenendt <dein.name@strg-alt-entf.org> wrote:
>Well, Ralph Aichinger <ra@pi.h5.or.at> wrote:
>> Gibt es eine einfache Methode eine interaktive Shell zu 
>> bekommen, die sich gleich verhält oder möglichst ähnlich
>> wie die, die cron ausführt, z.B. was die Umgebungs-
>> variablen betrifft? 
>
>Äh. Ja.
>
>* * * * * env > ~/cron_environment
>
>Und dann
>
>env - $(cat ~/cron_environment) /bin/sh

Und was steht da typischerweise drin, außer dem was in crontab(5)
dokumentiert ist?

Ich teste meine cron-scripts immer mit env -i KEY=value KEY=value
kommando

wobei ich KEY=value durch das ersetze, was oben in der crontab steht.
Wenn das Script dann läuft, dann läuft es auch aus dem cron.

Grüße
Marc
-- 
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber         |   " Questions are the         | Mailadresse im Header
Mannheim, Germany  |     Beginning of Wisdom "     | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834

[toc] | [prev] | [next] | [standalone]


#83675

FromRalph Angenendt <dein.name@strg-alt-entf.org>
Date2016-05-05 14:04 +0000
Message-ID<slrnnimknk.ec8.dein.name@news.strg-alt-entf.org>
In reply to#83673
Well, Marc Haber <mh+usenetspam1118@zugschl.us> wrote:
> Ralph Angenendt <dein.name@strg-alt-entf.org> wrote:
>>Well, Ralph Aichinger <ra@pi.h5.or.at> wrote:
>>> Gibt es eine einfache Methode eine interaktive Shell zu 
>>> bekommen, die sich gleich verhält oder möglichst ähnlich
>>> wie die, die cron ausführt, z.B. was die Umgebungs-
>>> variablen betrifft? 
>>
>>Äh. Ja.
>>
>>* * * * * env > ~/cron_environment
>>
>>Und dann
>>
>>env - $(cat ~/cron_environment) /bin/sh
>
> Und was steht da typischerweise drin, außer dem was in crontab(5)
> dokumentiert ist?

Keine Ahnung. Ich nehme mal an genau das, was in crontab(5) dokumentiert
ist :)

Aber eventuell will Ralph ja debuggen, weil er den Verdacht hat, dass
bei ihm etwas anderes im Environment steht als vorgesehen?

Ralph
-- 
His goal in life was to be an echo

[toc] | [prev] | [next] | [standalone]


#83734

FromFlorian Weimer <fw@deneb.enyo.de>
Date2016-05-07 15:26 +0200
Message-ID<87twiac83j.fsf@mid.deneb.enyo.de>
In reply to#83664
* Ralph Angenendt:

> Well, Ralph Aichinger <ra@pi.h5.or.at> wrote:
>> Gibt es eine einfache Methode eine interaktive Shell zu 
>> bekommen, die sich gleich verhält oder möglichst ähnlich
>> wie die, die cron ausführt, z.B. was die Umgebungs-
>> variablen betrifft? 
>
> Äh. Ja.
>
> * * * * * env > ~/cron_environment
>
> Und dann
>
> env - $(cat ~/cron_environment) /bin/sh

Das emuliert nicht die PAM-Geschichten, die für PAM konfiguriert sind.

[toc] | [prev] | [next] | [standalone]


#83752

From"Juergen P. Meier" <nospam-1984@jors.net>
Date2016-05-08 05:15 +0000
Message-ID<36104.28679.1462684535@news.jors.net>
In reply to#83734
Florian Weimer <fw@deneb.enyo.de>:
> * Ralph Angenendt:
>
>> Well, Ralph Aichinger <ra@pi.h5.or.at> wrote:
>>> Gibt es eine einfache Methode eine interaktive Shell zu 
>>> bekommen, die sich gleich verhält oder möglichst ähnlich
>>> wie die, die cron ausführt, z.B. was die Umgebungs-
>>> variablen betrifft? 
>>
>> Äh. Ja.
>>
>> * * * * * env > ~/cron_environment
>>
>> Und dann
>>
>> env - $(cat ~/cron_environment) /bin/sh
>
> Das emuliert nicht die PAM-Geschichten, die für PAM konfiguriert sind.

Und auch die Shell verhaelt sich anders, wenn sie Interaktiv ist.

[toc] | [prev] | [next] | [standalone]


#83667

From"Helmut Hullen" <Helmut@Hullen.de>
Date2016-05-05 15:07 +0200
Message-ID<DdGZKdBy1uB@helmut.hullen.de>
In reply to#83661
Hallo, Ralph,

Du meintest am 05.05.16:

> Gibt es eine einfache Methode eine interaktive Shell zu
> bekommen, die sich gleich verhält oder möglichst ähnlich
> wie die, die cron ausführt, z.B. was die Umgebungs-
> variablen betrifft?

"Das kommt drauf an!"

Vermutung: Du benutzst das Vixie-Cron und nicht das Dillon-cron oder  
noch was anderes.

Das benutzt 3 Varianten, um Cronjobs zu lagern:

        /etc/crontab (was bei vielen Distributionen auch /etc/cron.daily  
                       usw. aufruft)
        /etc/cron.d  (was /etc/crontab ähnelt)

        /xyz/cron/<user> (was sich nach "crontab -l" o.ä. zeigt)

Je nach Fundort sind die benötigten Variablen verschieden einzubinden.  
Sicherlich muss nicht _jeder_ Job über _alle_ Variablen verfügen.

Was hättest Du denn gern wo eingebunden?

"interaktive Shell"? So etwas dürfte nicht zu nachtschlafender Zeit  
laufen. Wenn ich Jobs testen will: Shellskript, das (wenn es denn läuft)  
als Cronjob aufgerufen wird, eventuell mit angepassten Variablen.

Und eventuell zweiter Test zu einer Zeit, zu der ich ausgeruht am  
Rechner sitze; da stelle ich notfalls die Zeitmarke passend um. Auch  
hier: nix mit interaktiv. Ein Cronjob hat nun mal unbeaufsichtigt zu  
laufen.

Wenn Du wissen willst, welchen (minimalen) Satz von Variablen "cron" ab  
Werk mitschleppt: auch da könnte ein Cronjob helfen ... ( set > xyz.log  
o.ä) ...

Viele Gruesse
Helmut

"Ubuntu" - an African word, meaning "Slackware is too hard for me".

[toc] | [prev] | [next] | [standalone]


#83670

FromHermann Riemann <nospam.compb7@hermann-riemann.de>
Date2016-05-05 15:34 +0200
Message-ID<dp10fhFanmmU1@mid.individual.net>
In reply to#83661
Ralph Aichinger wrote:

> Gibt es eine einfache Methode eine interaktive Shell zu
> bekommen, die sich gleich verhält oder möglichst ähnlich
> wie die, die cron ausführt,

im Prinzip läßt sich mit Funktionen aus date, datetime
und der sleep Funktion in diversen Programmiersprachen so etwas bauen.

> z.B. was die Umgebungsvariablen betrifft?

Dazu müsste dieses Programm vermutlich mit 
einem shellscript Programm komunizieren.

Hermann
   der privat mit Zeitfunktionen in JavaScript
   zeitabhängig Bilder anzeigt. 

-- 
www.hermann-riemann.de

[toc] | [prev] | [standalone]


Back to top | Article view | de.comp.os.unix.linux.misc


csiph-web