Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I made some changes to sysctl.conf but now need to run sysctl -p on each boot. I can always create an init script to have it run automatically on boot, but I was wondering if there was an Ubuntu / Debian way of doing it.

share|improve this question
up vote 0 down vote accepted

On Ubuntu the Upstart job procps (/etc/init/procps.conf) already does that for you.

share|improve this answer
Hi Florian, I understand that your post has the intention to be educational. But an unwary user could imagine that he/she have to edit procps.conf what would be a disaster, don't you agree? – josircg Feb 22 '14 at 12:56

You add your desired sysctls into /etc/sysctl.conf and they will be applied at boot time. However, if you have updated /etc/sysctl.conf and what to apply it immediately, run:

sudo sysctl --system
share|improve this answer
It's actually sysctl -p to reload /etc/sysctl.conf file. You can also read the settings from your own file, by specifying it after the -p option, for example sysctl -p /home/user/custom.conf. – Cleankod Jan 15 '14 at 14:33

There is a better and more ellegant way:

create your configuration file on /etc/sysctl.d/ directory.

For example, if you changing kernel parameters due to database requirements, create a file:


and add your own parameters inside it. To execute it:

service procps restart

Just to note:

  • procps is a system file and it should NEVER be edited.

  • /etc/sysctl.conf should not be edited either because it can be changed on a system/kernel upgrade and if it's differente from expected, upgrade will be halted asking if newer version can replace current one.


share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.