ossp-pkg/rc/rc.example
1.2
##
## rc.example
##
# Generic run commands for example daemon. Using #
# default symbols and conventional identifiers. #
%confvars
sftpd_enable="yes"
sftpd_interpreter="/usr/bin/sh"
sftpd_anonymous="yes"
sftpd_flags=""
%start -p 200 -u root
/usr/local/sbin/sftpd -c
%stop -p 200 -u root
kill -TERM `cat /var/sftp/run/sftpd.pid`
%reload -u root
kill -HUP `cat /var/sftp/run/sftpd.pid`
%restart -u root
@stop # reference to term section
sleep 2
@start # reference to start section
%status -c /usr/bin/perl
print STDERR "Sftpd status report";
for ...
# Generic run commands for example daemon. Using #
# custom symbols and unconventional identifiers. #
!confvars
sftpd_enable="yes"
sftpd_interpreter="/usr/bin/sh"
sftpd_anonymous="yes"
sftpd_flags=""
!start -p 200 -u root
/usr/local/sbin/sftpd -c
!term -p 200 -u root
kill -TERM `cat /var/sftp/run/sftpd.pid`
!hangup -u root
kill -HUP `cat /var/sftp/run/sftpd.pid`
!restart -u root
&term # reference to term section
sleep 2
&start # reference to start section
!status -c /usr/bin/perl
print STDERR "Sftpd status report";
for ...
# Generic run commands for example daemon. Using #
# abstract syntax and conventional identifiers. #
<config>
<set name=sftpd_enable>"yes"</set>
<set name=sftpd_interpreter>"/usr/bin/sh"</set>
<set name=sftpd_anonymous>"yes"</set>
<set name=sftpd_flags>""</set>
</config>
<start pri=200 user=root>
/usr/local/sbin/sftpd -c
</start>
<stop pri=200 user=root>
kill -TERM `cat /var/sftp/run/sftpd.pid`
</stop>
<reload user=root>
kill -HUP `cat /var/sftp/run/sftpd.pid`
</reload>
<restart user=root>
<refer name=stop> # reference to term section
sleep 2
<refer name=start> # reference to start section
</restart>
<status pri=100 interpreter=/usr/bin/perl>
print STDERR "Sftpd status report";
for ...
</status>