[1] 2 3 ... 5 >>> Archiv / MLD 3.x / Development / At Addon
 

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
At Addon
« on: June 23, 2012, 20:10:25 »
Das at Addon könnte mit folgende

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
At Addon
« Reply #1 on: June 23, 2012, 21:36:51 »
Ich hatte mir das gestern etwas genauer angeschaut. Unter anderem hatte ich auch Deine vorgeschlagenen
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
At Addon
« Reply #2 on: June 23, 2012, 21:48:46 »
Quote
Allerdings war ich da drauf gestoßen das für at die pam Unterstützung benötigt wird. und wenn die mit dabei ist, meckert atd noch immer das ihm noch was anderes fehlt, das ich aber nicht genauer identifizieren konnte. An dem Punkt musste ich dann aufgeben, da zu der Fehlermeldung auch im Netz nichts brauchbares zu finden war, und auch nen strace keine neuen Erkenntnisse mehr brachte.
Es würde libpam-runtime genügen. At verklangt dass sendmail installiert ist. Deshalb der Vorschlag mit der Aktivierung bei BusyBox.

MfG
wino  

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
At Addon
« Reply #3 on: June 24, 2012, 12:49:51 »
At läuft nun ohne Fehler unter MLD3.

Geändert bzw. erstellt wurde:

Addon pam-runtime erstellt.
Sendmail bei BusyBox aktiviert.
Das Verzeichnis /etc/at gelöscht und die Datei at.deny nach /etc verlegt (Kosmetik).
Die INISTALL
Code: [Select]
#!/bin/sh

case "$1" in
install)
  . /etc/init.d/rc.functions

  chmod 770 /var/spool/cron/atjobs
  chown daemon:daemon /var/spool/cron/atjobs
  chmod 770 /var/spool/cron/atspool
  chown daemon:daemon /var/spool/cron/atspool
  chmod 600 /var/spool/cron/atjobs/.SEQ
  chown daemon:daemon /var/spool/cron/atjobs/.SEQ
;;
uninstall)
;;
depend)
  echo "perl pam-runtime"
;;
*)
  echo "Usage $0 {install | uninstall | depend}" >&2
  exit 1
esac
Das pam-runtime Addon kann ich, wenn gewünscht, per Mail schicken.

MfG
wino

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
At Addon
« Reply #4 on: June 24, 2012, 14:39:05 »
Hi wino,

hast Du eigentlich schon nen svn Schreibzugriff? Falls nicht schicke mir mal bitte ne PM mit Deinem Wunschpasswort für den Schreibzugriff. Ansonsten nehme ich ein zufälliges Passwort.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
At Addon
« Reply #5 on: June 24, 2012, 19:15:57 »
Hallo Claus,

danke für das entgegen gebrachte Vertrauen. Eine PM habe ich geschickt.

Eine kleine Sache stimmt noch nicht bei dem Start von atd. Wird zwar als gestartet ausgegeben, läuft aber noch nicht. Erst bei Eingabe von start at auf Konsole läuft der Dämon. Eine Fehlermeldung gibt es nicht.

Das dazugehörige Skript:
Code: [Select]
#!/bin/sh
#
# Startet den at demon

case "$1" in
start)
  . /etc/init.d/rc.functions
  echo "Starting at deamon:"
  atd -d >>/dev/stdlog 2>&1 </dev/null &
  check_status
;;
stop)
  . /etc/init.d/rc.functions
  killproc atd
;;
init)
  start=1
;;
*)
  echo "Usage $0 {start | stop}" >&2
  exit 1
esac
Kann es sein dass die Rechte für atjops noch nicht zu diesem Startzeitpunkt angepasst sind?
 
MfG
wino

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
At Addon
« Reply #6 on: June 24, 2012, 20:26:37 »
Mein Verdacht hat sich bestätigt.
Code: [Select]
Starting at daemon:
Cannot change to /var/spool/cron/atjobs: Permision denied
Die benötigten Rechte in apm/at hinterlegt werden erst nach dem Start von at gesetzt. Was ist zu tun?

MfG
wino
« Last Edit: June 24, 2012, 20:56:04 by wino »

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
At Addon
« Reply #7 on: June 24, 2012, 20:38:54 »
Das installscript wird auf jeden Fall vorher ausgeführt, halt beim installieren des Adons.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
At Addon
« Reply #8 on: June 24, 2012, 21:01:52 »
Vor dem zweiten Aufruf auf Konsole habe ich mir die Rechte angesehen und diese waren auch wie vorgesehen gesetzt. Nach dem Neustart lief der Dämon.

Weshalb funktioniert das nicht nach dem Bootvorgang? Die obige Fehlermeldung weist doch auf ein Rechteproblem hin.

MfG
wino  

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
At Addon
« Reply #9 on: June 24, 2012, 21:29:36 »
Dann füge doch mal nen "ls -l" in das at Init Script vor dem atd Aufruf ein. Dann kannst Du sehen ob die Dateirechte schon vor dem Start stimmen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
At Addon
« Reply #10 on: June 24, 2012, 22:05:44 »
Die Rechte stimmen beim Start des Init Scripts. Warum läuft atd (start at) nachdem das System vollständig geladen wurde?

wino

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
At Addon
« Reply #11 on: June 25, 2012, 10:08:48 »
Wenn Du Deine
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
At Addon
« Reply #12 on: June 25, 2012, 15:26:32 »
Ich würde ungern etwas einchecken was noch nicht ordnungsgemäß funktioniert.

In der Logdatei messages befindet sich folgender Hinweis.
Code: [Select]
Jun 25 14:56:44 (none) cron.err atd[3194]: Cannot change to /var/spool/cron/atjobs: Permission deniedWie es ausschaut ist es kein Rechteproblem von at selbst.

MfG
wino

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20456
    • View Profile
    • ClausMuus.de
At Addon
« Reply #13 on: June 25, 2012, 18:48:03 »
Na ja, at geht ja bisher sowieso nicht. Und weiterhelfen kann ich so auch nicht. Jedenfalls hab ich z.Z. keine Idee wo's harkt.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
At Addon
« Reply #14 on: June 26, 2012, 14:23:55 »
Habe die Addons at (neu) und pam-runtime eingecheckt. Vielleicht findest Du die Ursache für das Fehlverhalten. Wie schon geschrieben, wenn das System komplett hochgefahren ist, läuft nach Eingabe von start at oder nur adt das Addon und funktioniert auch.

MfG
wino

[1] 2 3 ... 5 >>> Archiv / MLD 3.x / Development / At Addon
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.