Beiträge von neptun

    W kann ich einstellen, das Logrotate nur um 1:00 Nachts los legt?


    sonst läuft Advanced ins Leere, das um 0:00 Uhr startet


    In die Crontab steht nur:


    -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1


    Das hat aber nichts damit zu tun?



    Wenn in die /etc/logrotate.conf

    weekly steht

    wird dann nur 1X die Woche geschaut, ob die Log eine bestimmte Größe erreich hat?


    Kann man das auch auf 2 Wochen oder einen Monat erhöhen?

    Kann man bei Log Rotation ein Path angeben, wo die .xz packs hinkommen?

    und werden die dort auch beim 3 mal gelöscht?



    Code
    zypper install opi
    opi php8

    Hier wurde alles installiert außer

    apache2-mod_php8

    das muss noch per Hand nach installiert werden.

    Dann noch

    a2enmod php

    hinterher, hier wichtig php anzugeben, nicht php8

    Für SSL noch

    a2enmod ssl

    a2enflag SSL

    Dann sollte PHP 8 laufen

    b="$(ifstatus dsl0)" # dsl0 no-device wenn Down



    if [[ "$b" =~ "no-device" ]]

    then

    ifup dsl0

    echo einwahl $(date +%d.%m.%y/%H:%M) >>/wartung/log

    #else

    # echo OK $(date +%d.%m.%y/%H:%M) >>/wartung/log

    fi


    mit ifstatus kann man gut den Status auslesen, so habe ich das schnell per Script umgesetzt.

    Der Server hat noch eine 2. Netzwerkkarte darüber zieht er Daten mit 1GB, die DSL Einwahl ist nur für den Webserver.

    Daher geht Ping nicht so einfach, aber was geht würde, ein Ping auf die Feste IP, ist die Einwahl weg wäre die auch Down sein.

    der Ping geht hinten raus, der Rechner hängt noch am Router.

    Bin aber schon etwas weiter...


    mit ifstatus dsl0 bekomme ich

    dsl0 no-device # wenn Down

    zwischen den 2 Wörter sind 12 Space, da kann man sich aber nicht verlassen, also braucht man nur ein Script was nach

    no-device sucht

    Shell script ist echt nicht meinst, aber sowas wie


    Code
    a=fstatus dsl0  			# glaube das muss anders geschrieben werden
    if [[ "$a" =~ "no-device" ]]
    then
    ifup dsl0
    else
    echo "alles gut"
    fi

    sollte es sein

    Mein Rechner wählt sich mit if up dsl0 ins Netz ein.


    Wie kann ich prüfen, ob die Einwahl noch steht?


    Über ip route kann ich die Feste IP sehen, aber auch viele andere Daten.


    Ich würde mich wünsche ,ich könnte schreiben,

    echo ip route dsl0 und es wird die Ip ausgegeben.


    Noch einfacher wäre natürlich sowas wie


    if einwahl=1 ..

    ...



    Jemand eine Idee?


    Betr. Suse 15.3

    Supy, eingelesen funktioniert, beim Start wird meine Testdatei im Home gelöscht.



    aber ich will im Script mit


    mount 192.168.0.30:/backup/server_5/ /backup_nfs/


    ein Laufwerk mounten


    der Befehl kann wohl nicht so früh ausgeführt werden


    im sys manager steht

    Failed (Failed)

    mount.nfs: Network is unreachable


    wenn ich das LW in die Fstab lege, hängt der Server dann beim hochfahren, wenn der NFS-Sever nicht verfügbar ist



    Gibt es sonst noch eine Möglichkeit?

    Supy, hat echt funktionier, wenn ich php -v eingebe bekomme ich:


    PHP 8.1.1 (cli) (built: Dec 18 2021 12:00:00) (NTS)


    Aber Apache will damit nicht zusammen arbeiten, es wird nur versucht, die php Datei zu laden.


    Da Phänomen habe ich oft nach einer suse Neu Installation, das kann man aber immer mit a2enmod php7 beheben, oder die /etc/config/apache per Hand bearbeiten.


    Jetzt bei php8 sollte es eigentlich a2enmod php8 sein, aber das wäre wohl zu einfach.

    Mit php habe ich es auch schon versucht, denn es soll ja ein renamed Problem mit PHP8 geben, siehe:


    PHP 8.0: Apache Handler: Module name and file path changes


    aber ich finde die Config Dateien zum ändern nicht, z.B. wo steht


    <IfModule php_module>

    DirectoryIndex index.html default.php index.php

    AddHandler application/x-httpd-php .php

    </IfModule>



    Apache läuft, denn html Datei n werden normal ausgegeben

    wenn ich eine php Datei über die console starte läuft php auch.


    Noch jemand eine Idee?