Cum să adăugați o comandă la debian pornire

Articolul nu a reușit să eaccelerator: reduce cantitatea de cereri de memorie sau de a crește limita în / proc / sys / kernel / SHMMAX și a descris cum să scape de probleme cu alocarea de memorie pentru eAccelerator'a. Dar mai târziu am dat seama că soluția funcționează numai până când reporniți. Apoi, este necesar să se repete procedura și reporniți serverul web Apache.

Desigur, nu cea mai placuta experienta. Și așa că am decis să-l adăugați la pornire. Cel mai simplu mod pentru mine a fost editarea fișierului:

Un exemplu de fișier meu:

#! / Bin / sh -e
#
# rc.local
#
# Acest script este executat la sfârșitul fiecărui nivel de execuție multiutilizator.
# Asigurați-vă că script-ul va „exit 0“ în caz de succes sau orice alt
# Valoarea eroare.
#
# Pentru a activa sau dezactiva acest script doar schimba executarea
# biți.
#
# În mod implicit acest script nu face nimic.

echo "134217728"> / proc / sys / kernel / SHMMAX
/etc/init.d/apache2 repornire
exit 0

Prin adăugarea de doar o singură linie:

echo "134217728"> / proc / sys / kernel / SHMMAX

Pentru a obține efectul dorit nu sa întâmplat. Se pare ca serviciul web Apache este pornit înainte de executarea script-ul și, prin urmare, cel mai ușor, părea să adăugați o linie de mai jos serviciul de repornire:

Da, poate că nu este versiunea corectă a deciziei, dar el are un avantaj incontestabil - it works)), și poate ajuta la cineva.