Page MenuHomePhorge

guam.sysvinit
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

guam.sysvinit

#!/bin/sh
### BEGIN INIT INFO
# Provides:
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
name=`basename $0`
start_cmd="$name start"
restart_cmd="$name restart"
stop_cmd="$name stop"
ping_cmd="$name ping"
user=""
get_pid() {
cat "$pid_file"
}
is_running() {
$ping_cmd > /dev/null 2>&1
}
case "$1" in
start)
if is_running; then
echo "Already started"
else
echo "Starting $name"
if [ -z "$user" ]; then
$start_cmd
else
sudo -u "$user" $start_cmd
fi
sleep 2
for i in {1..10}
do
if is_running; then
break;
fi
echo -n "."
sleep 1
done
if ! is_running; then
echo "Unable to start"
exit 1
fi
fi
;;
stop)
if is_running; then
echo -n "Stopping $name.."
$stop_cmd
for i in {1..10}
do
if ! is_running; then
break
fi
echo -n "."
sleep 1
done
echo
if is_running; then
echo "Not stopped; may still be shutting down or shutdown may have failed"
exit 1
else
echo "Stopped"
if [ -f "$pid_file" ]; then
rm "$pid_file"
fi
fi
else
echo "Not running"
fi
;;
restart)
$restart_cmd
;;
status)
if is_running; then
echo "Running"
else
echo "Stopped"
exit 1
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0

File Metadata

Mime Type
text/x-shellscript
Expires
Sat, Apr 4, 2:33 AM (1 w, 13 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
1e/07/501c69e3d73fbc24610d5c592ec4
Default Alt Text
guam.sysvinit (1 KB)

Event Timeline