Cum se adaugă o comandă în debian

În articolul Eroare în eaccelerator: Reduceți cantitatea de cereri de memorie sau creșteți limita în / proc / sys / kernel / shmmax și ați descris cum să scăpați de problema de alocare a memoriei pentru eAccelerator. Dar puțin mai târziu mi-am dat seama că această soluție funcționează numai până la repornire. După aceasta, trebuie să repetați procedura și să reporniți serverul web Apache.







Desigur, nu ocupația cea mai plăcută. Și așa am decis să-l adaug la startup. Cea mai ușoară cale pentru mine a fost de a edita fișierul:

Un exemplu al dosarului meu:

#! / bin / sh -e
#
# rc.local






#
# Acest script este executat la sfârșitul fiecărei runlevel multiuser.
# Asigurați-vă că scriptul va "ieși din 0" cu privire la succes sau orice altceva
# valoare pe eroare.
#
# Pentru a activa sau dezactiva acest script, trebuie doar să modificați execuția
# biți.
#
# În mod implicit, acest script nu face nimic.

echo "134217728"> / proc / sys / kernel / shmmax
/etc/init.d/apache2 reporniți
ieșire 0

Prin adăugarea unei singure linii:

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

Pentru a obține efectul dorit nu a funcționat. Se pare că serviciul web Apache este început înainte de executarea acestui script și, prin urmare, cel mai simplu, m-am gândit să adaug linia de repornire a serviciului de mai jos:

Da, poate aceasta nu este cea mai corectă versiune a soluției, dar are un plus de necontestat - funcționează)) Și poate ajuta pe cineva.







Trimiteți-le prietenilor: