home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / TOP / USR / SRC / vcron.t.Z / vcron.t / VCRON / fixes.1.1 < prev    next >
Text File  |  1988-11-29  |  4KB  |  83 lines

  1. Dieser File beschreibt die Aenderungen an der Beta-Version von Vcron:
  2.  
  3. Bugs (+ meaning fixed):
  4.  
  5. +    - Vcron war ohne Sysinfo nicht zu starten. Er suchte /h0/spool//Vcron.
  6.       Dafuer musst jetzt CRONDIR ohne endenden '/' sein !
  7.  
  8. +    - Vcron erkannte den Sysinfo-Eintrag "mail" nicht, er suchte nach
  9.       '/h0/etc/cmds/mail' .. peinlich peinlich :-(
  10.  
  11. +    - Vcron startete kommandos zwar *jede* minute aber nicht zu *Beginn*
  12.       einer Minute. Dadurch konnte es zu Zeitverschiebungen bis zu 59
  13.       Sekunden kommen. Nun wartet Vcron beim Start auf den Beginn einer
  14.       vollen Minute bevor er die Haupschleife beginnt.
  15.  
  16. +    - Vcron konnte von jedem User gestartet werden. Jetzt kann nur noch der
  17.       Superuser (0.0) Vcron starten, andernfalls erfolgt eine Fehlermeldung.
  18.  
  19. +    - Vcron braucht nicht mehr im Hintergrund gestartet zu werden. Vcron
  20.       versetzt sich nun selber in den Hintergrund (Parent Id ist nun 0)
  21.       indem er sich forked und sofort (nach einer sekunde) terminiert.
  22.  
  23. +    - Vcron generiert nun korrekte Mail-Header.
  24.  
  25. +    - Vcron gibt nun die richtige Start- und Endzeit eines Kommandos an.
  26.  
  27. +    - Die edit-Option bei crontab setzte vorraus, dass es bereits einen
  28.       crontab-file gab. Nun wird ein leeres crontab-file erzeugt.
  29.  
  30. +    - Nun wird auch execution-directory richtig gesetzt. Fuer shell-scripts
  31.       und andere programme ist es auch ueber die enviroment-Variable XDIR
  32.       erreichbar.
  33.  
  34. +    - Ein Fehler bei der Uebergabe des Mail-Subjects konnte dazu fuehren,
  35.       dass der gesamte  Mail-Text als Fortsetzung der Subject-Zeile inter-
  36.       pretiert wurde.
  37.  
  38. +    - Der SysInfo-Lock wurde nach 'lck.cron' umbenannt. Konsistenz ist halt
  39.       alles.
  40.  
  41. +    - Im file do_command.c wurde einiges geaendert: wenn nicht gemailt
  42.       werden muss wartet vcron nun nicht mehr auf das gestartete Kommando.
  43.  
  44. +    - Vcron und Crontab brachen ab, wenn ein Gruppenmitglied nicht im pass-
  45.       word-file vorhanden war.  Nun wird dieser user uebergangen.
  46.  
  47. +    - in do_command.c erhielt fflush() einen falschen Parameter, dies
  48.       fuehrte auf einer 68020 maschine zum voelligen absturz !
  49.  
  50.     - Vcron uebergibt als default $PATH variable den path von SysInfo. Wenn
  51.       nicht gefunden ---> eben leer.
  52.  
  53. Erweiterungen:
  54.  
  55.     - Crontab hat nun eine '-e', Edit-crontab, Option. Der Crontab-file
  56.       wird, falls vorhanden, nach /dd/tmp kopiert und kann mit einem
  57.       editor veraendert werden. Die Variable EDITOR spezifiziert den editor,
  58.       fehlt diese so wird 'me' gestartet.
  59.       Der geaenderte Crontab wird einer Syntaxpruefung unterzogen, schlaegt
  60.       diese fehl, so bleibt der temporaere File erhalten.
  61.       Crontab macht natuerlich ein setuid() auf die Userid bevor er den
  62.       editor startet.....der temporaere File wird anschliessend geloescht.
  63.  
  64.     - Crontab und Vcron benuetzen nun einen Sysinfo Eintrag (lck.cron) um
  65.       miteinander zu kommunizieren !
  66.       Ein Update der Crontabs erfolgt immer dann wenn der Vcron ein Signal
  67.       empfaengt ( signalnummer !=2,3).
  68.       Wird ein Signal SIGINT oder SIGQUIT empfangen, so stibt Vcron und
  69.       loescht den Sysinfo-eintrag 'lck.cron'.
  70.  
  71.     - Vcron ruft nun 'smail' anstelle von 'mail' auf. d.h Vcron be-
  72.       nutzt nun den Sysinfo-eintrag von 'smail' anstelle von 'mail'.
  73.       Wird der Eintrag nicht gefunden so ruft Vcron smail mit folgenden
  74.       Pfad auf: '/h0/etc/cmds/smail'.
  75.  
  76.     - Bei -e Option bei crontab konnte es vorkommen ( wenn ein syntax-
  77.       check des crontabs fehlschlug), dass der editierte crontab-file
  78.       verloren ging.  Dies ist nun behoben (man landet wieder im editor).
  79.  
  80.     - Die -u Option bei Crontab darf nun jeder User der Gruppe 0
  81.           benutzen. Denn scliesslich kann er auch die files direkt veraendern.
  82.  
  83.