3.1 Cron (loop?) scripte legen server lam

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von fw114, 29. Sep. 2016.

  1. fw114

    fw114 Member

    Je länger der Server läuft um so mehr werden es, bis er komplett einfriert und gar nichts mehr macht.
    Also irgendwas is bei mir GEWALTIG auf den hammer gelaufen durch das update.



    207 ? Ss 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3210 ? S 0:00 /bin/bash /usr/local/ispconfig/server/server.sh
    3211 ? S 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3230 ? S 0:00 /usr/bin/php -q -d disable_classes= -d disable_functions= -d open_basedir= /usr/local/ispconfig/security/check.php
    3241 ? Ss 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3243 ? S 0:00 /bin/bash /usr/local/ispconfig/server/server.sh
    3245 ? S 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3252 ? S 0:00 /usr/bin/php -q -d disable_classes= -d disable_functions= -d open_basedir= /usr/local/ispconfig/security/check.php
    3253 ? S 0:00 [kworker/3:2]
    3256 ? Ss 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3260 ? S 0:00 /bin/bash /usr/local/ispconfig/server/server.sh
    3261 ? S 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3268 ? S 0:00 /usr/bin/php -q -d disable_classes= -d disable_functions= -d open_basedir= /usr/local/ispconfig/security/check.php
    3269 ? S 0:00 smtpd -n smtp -t inet -u -c -o stress=
    3273 ? Ss 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3274 ? S 0:00 /bin/bash /usr/local/ispconfig/server/server.sh
    3275 ? S 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3284 ? S 0:00 /usr/bin/php -q -d disable_classes= -d disable_functions= -d open_basedir= /usr/local/ispconfig/security/check.php
    3285 ? S 0:00 /usr/sbin/apache2 -k start
    3290 ? Ss 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3291 ? S 0:00 /bin/bash /usr/local/ispconfig/server/server.sh
    3292 ? S 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3301 ? S 0:00 /usr/bin/php -q -d disable_classes= -d disable_functions= -d open_basedir= /usr/local/ispconfig/security/check.php
    3306 ? Ss 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3308 ? S 0:00 /bin/bash /usr/local/ispconfig/server/server.sh
    3309 ? S 0:00 /bin/sh -c /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    3321 ? S 0:00 /usr/bin/php -q -d disable_classes= -d disable_functions= -d open_basedir= /usr/local/ispconfig/security/check.php

    19246 ? S 0:00 /usr/bin/php-cgi -d disable_classes= -d disable_functions= -d magic_quotes_gpc=off -d open_basedir= -d session.save_path=/usr/local/ispconfig/interface/temp
    20067 ? S 0:00 /usr/bin/php-cgi -d disable_classes= -d disable_functions= -d magic_quotes_gpc=off -d open_basedir= -d session.save_path=/usr/local/ispconfig/interface/temp
    20068 ? S 0:00 /usr/bin/php-cgi -d disable_classes= -d disable_functions= -d magic_quotes_gpc=off -d open_basedir= -d session.save_path=/usr/local/ispconfig/interface/temp
     
  2. Till

    Till Administrator

  3. fw114

    fw114 Member

    ja ich hatte bereits den via crontab die scripte auskommentiert

    danke dennoch für den link
     
  4. Till

    Till Administrator

    Ok, dann solltest Du ja im debug output sehen können, warum die scripte hängen.
     
  5. fw114

    fw114 Member

    Nicht wirklich aussagekräftig:
    lupo3:~# /usr/local/ispconfig/server/server.sh
    finished.
    lupo3:~#
     
  6. Till

    Till Administrator

    Der debug mode ist nicht an.
     
  7. fw114

    fw114 Member

    Ich kram das nochmal raus:

    lupo3:/etc/apache2/sites-available# sh /usr/local/ispconfig/server/server.sh


    31.10.2016-20:45 - DEBUG - Calling function 'check_phpini_changes' from plugin 'webserver_plugin' raised by action 'server_plugins_loaded'.
    31.10.2016-20:45 - DEBUG - Remove Lock: /usr/local/ispconfig/server/temp/.ispconfig_lock
    finished.

    und er läuft auf den Hammer weil ohne Ende server.sh gestartet wird bis die Maschine bei 100% Auslastung ist.
     
  8. florian030

    florian030 Member

    Hast Du evtl. noch andere (alte) Jobs? ps -ef|grep server
     
  9. fw114

    fw114 Member

    nein, keine . das einzige was er mit aufgrund des namens anzeigt ist
    root 1485 1 1 Okt31 ? 00:13:26 /usr/bin/python /usr/bin/fail2ban-server
    root 9057 6370 0 05:01 ? 00:00:00 /usr/bin/couriertls -server

    das wars.
     
  10. florian030

    florian030 Member

    Und wo ist bei der Ausgabe jetzt die Stelle, nach der alles in nem loop läuft`?
     
  11. fw114

    fw114 Member

    wenn ich das wüsste. das problem ist jedenfalls das das script beendet wird und dauernd wieder gestartet wird, bis die kiste steht.
    sozusagen wie ein denial of service. warum kann ich nicht sagen
     
  12. florian030

    florian030 Member

    Das ist ein cronjob, der jede Minute läuft. EVtl. hast Du die crontab "optimiert".
     
  13. fw114

    fw114 Member

    crontab -e
    #* * * * * /usr/local/ispconfig/server/server.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done
    #* * * * * /usr/local/ispconfig/server/cron.sh 2>&1 | while read line; do echo `/bin/date` "$line" >> /var/log/ispconfig/cron.log; done

    sind auskommentiert, da ich sonst die probleme habe. das ist das, was nach dem update in der crontab stand und wurde von mir nicht verändert
     

Diese Seite empfehlen