mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-15 20:25:17 +03:00
trafficserver.apache.org Fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server
43 lines
1 KiB
Bash
43 lines
1 KiB
Bash
#!/sbin/openrc-run
|
|
|
|
name="Apache Traffic Server"
|
|
command="/usr/bin/traffic_manager"
|
|
command_background="yes"
|
|
|
|
pidfile="/run/traffic_manager.pid"
|
|
ts_pidfile=/var/lib/trafficserver/server.lock
|
|
tm_pidfile=/var/lib/trafficserver/manager.lock
|
|
|
|
tm_name="/usr/bin/traffic_manager"
|
|
ts_name="/usr/bin/traffic_server"
|
|
|
|
extra_started_commands="reload"
|
|
|
|
depend() {
|
|
need net
|
|
after firewall
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping Apache Traffic Server manager"
|
|
start-stop-daemon --stop --quiet --retry=QUIT/30/KILL/5 --pidfile "$pidfile" --name "$tm_name"
|
|
eend $?
|
|
|
|
ebegin "Stopping remaining Apache Traffic Server manager instances"
|
|
start-stop-daemon --stop --quiet --retry=0/30/KILL/5 --exec "$ts_name"
|
|
eend $?
|
|
|
|
# Stop traffic_server instance
|
|
ebegin "Stopping remaining Apache Traffic Server instances"
|
|
start-stop-daemon --stop --quiet --retry=QUIT/30/KILL/5 --pidfile "$ts_pidfile" --name "$ts_name"
|
|
eend $?
|
|
|
|
# Clean up pidfiles
|
|
rm -f "$ts_pidfile" "$tm_pidfile"
|
|
}
|
|
|
|
reload() {
|
|
ebegin "Reloading Apache Traffic Server configuration"
|
|
traffic_ctl config reload
|
|
eend $?
|
|
}
|