init scripts also make sure that the daemon runs as the correct user, which in hadoop's case is the hadoop user.
init scripts are used to start daemons at boot time, allowing daemons to survive reboots.