service
operates on the files in /etc/init.d and was used in conjunction with the old init system. systemctl
operates on the files in /lib/systemd . If there is a file for your service in /lib/systemd it will use that first and if not it will fall back to the file in /etc/init.d.
Also If you are using OS like ubuntu-14.04 only service command will be available.
So if systemctl is available ,it will be better to use it
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…