equal
deleted
inserted
replaced
|
1 #!/bin/sh |
|
2 |
|
3 ### BEGIN INIT INFO |
|
4 # Provides: ptpd2 |
|
5 # Required-Start: $network $remote_fs $syslog |
|
6 # Required-Stop: $network $remote_fs $syslog |
|
7 # Default-Start: 2 3 4 5 |
|
8 # Default-Stop: |
|
9 # Short-Description: Start PTP daemon |
|
10 ### END INIT INFO |
|
11 |
|
12 PATH=/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin |
|
13 |
|
14 . /lib/lsb/init-functions |
|
15 |
|
16 DAEMON=/usr/local/sbin/ptpd2 |
|
17 PIDFILE=/var/run/ptpd2.pid |
|
18 |
|
19 test -x $DAEMON || exit 5 |
|
20 |
|
21 if [ -r /etc/default/ptpd2 ]; then |
|
22 . /etc/default/ptpd2 |
|
23 fi |
|
24 |
|
25 LOCKFILE=/var/lock/ptpd2 |
|
26 |
|
27 if test "$(uname -s)" = "Linux"; then |
|
28 PTPD2_OPTS="$PTPD2_OPTS -l $LOCKFILE" |
|
29 fi |
|
30 |
|
31 case $1 in |
|
32 start) |
|
33 log_daemon_msg "Starting ptpd2 server" "ptpd2" |
|
34 start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --startas $DAEMON -- $PTPD2_OPTS |
|
35 status=$? |
|
36 log_end_msg $status |
|
37 ;; |
|
38 stop) |
|
39 log_daemon_msg "Stopping ptpd2 server" "pdpd2" |
|
40 start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE |
|
41 log_end_msg $? |
|
42 rm -f $PIDFILE |
|
43 ;; |
|
44 restart|force-reload) |
|
45 $0 stop && sleep 2 && $0 start |
|
46 ;; |
|
47 try-restart) |
|
48 if $0 status >/dev/null; then |
|
49 $0 restart |
|
50 else |
|
51 exit 0 |
|
52 fi |
|
53 ;; |
|
54 reload) |
|
55 exit 3 |
|
56 ;; |
|
57 status) |
|
58 status_of_proc $DAEMON "PTPD2 server" |
|
59 ;; |
|
60 *) |
|
61 echo "Usage: $0 {start|stop|restart|try-restart|force-reload|status}" |
|
62 exit 2 |
|
63 ;; |
|
64 esac |