FreeBSD v11.1
service control:
#to start, stop, restart, reload config or show status of a service execute: service <name> start service <name> stop service <name> restart service <name> reload service <name> status
create the following scripts in the /etc/rc.d-folder:
/etc/rc.d/dovecot
#!/bin/sh
# REQUIRE:
# PROVIDE: dovecot
# BEFORE:
# KEYWORD: shutdown
. /etc/rc.subr
name="dovecot"
desc="Dovecot IMAP-Server"
rcvar="dovecot_enable"
command="/usr/local/sbin/dovecot"
extra_commands="reload"
load_rc_config ${name}
run_rc_command $1
/etc/rc.d/postfix
#!/bin/sh
# REQUIRE:
# PROVIDE: postfix
# BEFORE:
# KEYWORD: shutdown
. /etc/rc.subr
name="postfix"
desc="Postfix Mail-Server"
rcvar="postfix_enable"
procname="/usr/local/postfix/libexec/master"
start_cmd="/usr/local/postfix/sbin/postfix start"
stop_cmd="/usr/local/postfix/sbin/postfix stop"
extra_commands="reload"
reload_cmd="/usr/local/postfix/sbin/postfix reload"
load_rc_config ${name}
run_rc_command $1
/etc/rc.d/httpd
#!/bin/sh
# REQUIRE: mysqld
# PROVIDE: httpd
# BEFORE:
# KEYWORD: shutdown
. /etc/rc.subr
name="httpd"
desc="Apache HTTP-Server"
rcvar="httpd_enable"
procname="/usr/local/httpd/bin/httpd"
start_cmd="/usr/local/httpd/bin/httpd -k start"
stop_cmd="/usr/local/httpd/bin/httpd -k graceful-stop"
restart_cmd="/usr/local/httpd/bin/httpd -k restart"
extra_commands="reload"
reload_cmd="/usr/local/httpd/bin/httpd -k graceful"
load_rc_config ${name}
run_rc_command $1
/etc/rc.d/mysqld
#!/bin/sh
# REQUIRE:
# PROVIDE: mysqld
# BEFORE:
# KEYWORD: shutdown
. /etc/rc.subr
name="mysqld"
desc="mySQL Database-Server"
rcvar="mysqld_enable"
procname="/usr/local/bin/mysqld"
start_cmd="/usr/local/bin/mysqld &"
extra_commands="reload"
load_rc_config ${name}
run_rc_command $1