how different is "/etc/init.d/~ start" from "service ~ start"?

November 23, 2014 1.1k views


I had just started using linux, and im using a CentOS6.6.
Pls tell me how different is "/etc/init.d/iptables start" from "service iptables start"?

1 Answer


The manual page for service (run man service) says the following:

service runs a System V init script or upstart job in as predictable an environment as possible, removing most environment variables and with the current working directory set to /.

service iptables start removes some of the environment variables, sets the current working directory to / and then runs /etc/init.d/iptables start, so both commands accomplish the same thing in the end.

Have another answer? Share your knowledge.