For service start and stop there is a portable "front end" command that translates to the actual implementation.
Code:
service service_name start
service service_name stop
service service_name restart
This translates to SysV, upstart, or systemctl
BTW some services take a "soft" restart
Code:
service service_name reload
To configure an automatic start at system boot, the old "chkconfig" front end might not translate to systemctl, so you have to use the "native" commands
Code:
systemctl enable service_name
systemctl disable service_name
And list all services with
Code:
systemctl list-unit-files
Last but not least, you can have a look at the service start/stop mechanism with
Code:
systemctl cat service_name