Cron restart apache2

Bonjour,
je souhaiterai faire une tache cron qui kill tous les process apache et qui relancerai le service.

Voici ce que j’ai fait comme script sh

#!/bin/sh killall -9 apache2 apache2ctl start
Apparemment ça ne fonctionne pas. Savez vous pourquoi ?
Je vous en remercie !

Pourquoi tuer ce pauvre apache ?
:frowning:

j’ai un petit probleme avec que je ne contrôle pas et dans l’urgence je vais faire un restart d’apache… en cron le soir…
Merci…

Ca te va pas ?

Sinon, pour vraiment killer et redémarrer :
[code]killall -HUP apache2[/code]

Ca te va pas ?

Sinon, pour vraiment killer et redémarrer :

Merci pour ton aide mais cela ne fonctionne pas…
voici mes commandes et retour.

v1152:~# ps -aux Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.1 0.0 1848 568 ? Ss Aug05 1:46 init [2] root 400 0.0 1.2 30324 12968 ? Ss Aug05 0:00 /usr/sbin/apach www-data 401 0.0 1.0 30456 10712 ? S Aug05 0:00 /usr/sbin/apach www-data 402 0.0 1.0 30456 10908 ? S Aug05 0:00 /usr/sbin/apach www-data 403 0.0 1.0 30456 10704 ? S Aug05 0:00 /usr/sbin/apach www-data 404 0.0 1.0 30456 10704 ? S Aug05 0:00 /usr/sbin/apach postfix 17060 0.0 0.1 4876 2012 ? S Aug05 0:00 tlsmgr -l -t un root 25813 0.0 0.0 1628 616 ? Ss Aug05 0:00 /sbin/syslogd bind 25831 0.0 0.2 55996 3048 ? Ssl Aug05 0:00 /usr/sbin/named root 25884 0.0 0.1 2664 1336 ? S Aug05 0:00 /bin/sh /usr/bi mysql 25922 0.0 1.6 126612 17076 ? Sl Aug05 0:00 /usr/sbin/mysql root 25923 0.0 0.0 1560 508 ? S Aug05 0:00 logger -p daemo root 25970 0.0 0.0 1752 404 ? S Aug05 0:00 /usr/sbin/couri root 25971 0.0 0.0 1908 592 ? S Aug05 0:00 /usr/lib/courie root 25972 0.0 0.0 1908 264 ? S Aug05 0:00 /usr/lib/courie root 25973 0.0 0.0 1908 264 ? S Aug05 0:00 /usr/lib/courie root 25974 0.0 0.0 1908 264 ? S Aug05 0:00 /usr/lib/courie root 25975 0.0 0.0 1908 264 ? S Aug05 0:00 /usr/lib/courie root 25976 0.0 0.0 1908 264 ? S Aug05 0:00 /usr/lib/courie root 25981 0.0 0.0 1752 336 ? S Aug05 0:00 /usr/sbin/couri root 25982 0.0 0.0 1852 548 ? S Aug05 0:00 /usr/sbin/couri root 25993 0.0 0.0 1752 332 ? S Aug05 0:00 /usr/sbin/couri root 25994 0.0 0.0 1852 544 ? S Aug05 0:00 /usr/sbin/couri root 26004 0.0 0.0 1844 252 ? Ss Aug05 0:00 /usr/sbin/popa3 root 26066 0.0 0.1 4816 1628 ? Ss Aug05 0:00 /usr/lib/postfi postfix 26071 0.0 0.1 4856 1716 ? S Aug05 0:00 qmgr -l -t fifo root 26081 0.0 0.0 7216 988 ? Ss Aug05 0:00 /usr/sbin/sasla root 26082 0.0 0.0 7216 532 ? S Aug05 0:00 /usr/sbin/sasla root 26083 0.0 0.0 7216 352 ? S Aug05 0:00 /usr/sbin/sasla root 26084 0.0 0.0 7216 352 ? S Aug05 0:00 /usr/sbin/sasla root 26086 0.0 0.0 7216 352 ? S Aug05 0:00 /usr/sbin/sasla root 26091 0.0 0.1 4924 1112 ? Ss Aug05 0:00 /usr/sbin/sshd proftpd 26141 0.0 0.1 9024 1508 ? Ss Aug05 0:00 proftpd: (accep daemon 26147 0.0 0.0 1832 424 ? Ss Aug05 0:00 /usr/sbin/atd root 26150 0.0 0.0 2196 892 ? Ss Aug05 0:00 /usr/sbin/cron root 26184 0.0 0.5 9552 6128 ? Ss Aug05 0:00 /usr/bin/perl / postfix 29755 0.0 0.1 4824 1580 ? S 09:17 0:00 pickup -l -t fi root 32450 0.1 0.2 7696 2344 ? Ss 10:05 0:00 sshd: root@pts/ root 32455 0.0 0.1 4492 1704 pts/1 Ss 10:05 0:00 -bash root 32468 0.0 0.0 3864 956 pts/1 R+ 10:06 0:00 ps -aux v1152:~# killall -HUP apache2 v1152:~# apache2ctl start httpd (pid 400) already running

Merci pour ton aide !

EN fait voici mon probleme avec apache :

En j’ai environ 100 lignes avant un plantage total…

Savez vous d’ou ça peut provenir ?

Merci !!!

Tu utilises surement le MPM prefork d’Apache.

Des forks sont créés en fonction des demandes effectuées sur le serveur, mais ils ne sont surement pas détruits ensuite. La consommation de mémoire augmente alors, le swap sature, et la machine plante.

Le serveur est peut-être mal configuré ou il y a un bug dans ton application web.
Quel genre d’applications web fais-tu tourner, en quels langages sont-elles écrites ? Quelles sont les versions des différents composants utilisés ?