summaryrefslogtreecommitdiffstats
path: root/stap-start-server
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2010-02-17 16:18:10 -0500
committerDave Brolley <brolley@redhat.com>2010-02-17 17:13:05 -0500
commit2ba4c606b0e7ddbc38633a4f9d5b5ee9739a48a7 (patch)
tree42a9893d963b5d2ed7196410f51ce621b0fddf4d /stap-start-server
parentd9f58253e30ea80e57d8f54e41e9cd114cc13973 (diff)
downloadsystemtap-steved-2ba4c606b0e7ddbc38633a4f9d5b5ee9739a48a7.tar.gz
systemtap-steved-2ba4c606b0e7ddbc38633a4f9d5b5ee9739a48a7.tar.xz
systemtap-steved-2ba4c606b0e7ddbc38633a4f9d5b5ee9739a48a7.zip
Improved server certificate management. ulimit for stap-server only.
- Server now generates a new certificate when old one expires. - Certificates now valid for 1 year. - ulimit for stap-server-connect now only set for stap-server user and only when override variable is not set.
Diffstat (limited to 'stap-start-server')
-rwxr-xr-xstap-start-server4
1 files changed, 3 insertions, 1 deletions
diff --git a/stap-start-server b/stap-start-server
index 1225902d..b3926b9c 100755
--- a/stap-start-server
+++ b/stap-start-server
@@ -18,7 +18,7 @@
startup_timeout=20
# start the server
-${stap_pkglibexecdir}stap-serverd "$@" </dev/null >/dev/null 2>&1 &
+${stap_pkglibexecdir}stap-serverd "$@" </dev/null &
server_pid=$!
# Make sure the server is started
@@ -30,6 +30,8 @@ do
# Has the server started?
if ! (ps -e | grep stap-serverd | grep $server_pid) >/dev/null 2>&1; then
+ # The stap-serverd script should start right away
+ test $server_started = 0 -a $attempt -gt 1 && break
sleep 1
continue
fi