Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
PyPCC
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
LOFAR2.0
PyPCC
Commits
ab04b982
Commit
ab04b982
authored
9 months ago
by
Hannes Feldt
Browse files
Options
Downloads
Patches
Plain Diff
add hwtr service
parent
16c713c7
No related branches found
No related tags found
No related merge requests found
Checking pipeline status
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
bin/hwtr
+166
-0
166 additions, 0 deletions
bin/hwtr
with
166 additions
and
0 deletions
bin/hwtr
0 → 100755
+
166
−
0
View file @
ab04b982
#! /bin/sh
### BEGIN INIT INFO
# Provides: ccdtr
# Required-Start: $local_fs
# Should-Start:
# Required-Stop: $local_fs
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: CCD translator
# Description: CCD translator
### END INIT INFO
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH
=
/sbin:/usr/sbin:/bin:/usr/bin
DESC
=
"hwtr"
NAME
=
""
DAEMON
=
/usr/bin/pypcc-hwtr
DAEMON_ARGS
=
""
PIDFILE
=
/var/run/
$NAME
.pid
.
/etc/init.d/functions
||
exit
1
# Exit if the package is not installed
[
-x
"
$DAEMON
"
]
||
exit
0
# Read configuration variable file if it is present
[
-r
/etc/default/
$NAME
]
&&
.
/etc/default/
$NAME
#
# Function that starts the daemon/service
#
do_start
()
{
local
status pid
status
=
0
pid
=
`
pidofproc
$NAME
`
||
status
=
$?
case
$status
in
0
)
echo
"
$DESC
already running (
$pid
)."
exit
1
;;
*
)
echo
"Starting
$DESC
..."
exec
$DAEMON
$DAEMON_ARGS
>
/dev/null 2>&1
||
status
=
$?
echo
"ERROR: Failed to start
$DESC
."
exit
$status
;;
esac
# Add code here, if necessary, that waits for the process to be ready
# to handle requests from services started subsequently which depend
# on this one. As a last resort, sleep for some time.
}
#
# Function that stops the daemon/service
#
do_stop
()
{
local
pid status
status
=
0
pid
=
`
pidofproc
$NAME
`
||
status
=
$?
case
$status
in
0
)
# Exit when fail to stop, the kill would complain when fail
kill
-s
15
$pid
>
/dev/null
&&
rm
-f
$PIDFILE
&&
\
echo
"Stopped
$DESC
(
$pid
)."
||
exit
$?
;;
*
)
echo
"
$DESC
is not running; none killed."
>
&2
;;
esac
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
# If the above conditions are not satisfied then add some other code
# that waits for the process to drop all resources that could be
# needed by services started subsequently. A last resort is to
# sleep for some time.
return
$status
}
#
# Function that sends a SIGHUP to the daemon/service
#
do_reload
()
{
local
pid status
status
=
0
# If the daemon can reload its configuration without
# restarting (for example, when it is sent a SIGHUP),
# then implement that here.
pid
=
`
pidofproc
$NAME
`
||
status
=
$?
case
$status
in
0
)
echo
"Reloading
$DESC
..."
kill
-s
1
$pid
||
exit
$?
;;
*
)
echo
"
$DESC
is not running; none reloaded."
>
&2
;;
esac
exit
$status
}
#
# Function that shows the daemon/service status
#
status_of_proc
()
{
local
pid status
status
=
0
# pidof output null when no program is running, so no "2>/dev/null".
pid
=
`
pidofproc
$NAME
`
||
status
=
$?
case
$status
in
0
)
echo
"
$DESC
is running (
$pid
)."
exit
0
;;
*
)
echo
"
$DESC
is not running."
>
&2
exit
$status
;;
esac
}
case
"
$1
"
in
start
)
do_start
;;
stop
)
do_stop
||
exit
$?
;;
status
)
status_of_proc
;;
restart
)
# Always start the service regardless the status of do_stop
do_stop
do_start
;;
try-restart|force-reload
)
# force-reload is the same as reload or try-restart according
# to its definition, the reload is not implemented here, so
# force-reload is the alias of try-restart here, but it should
# be the alias of reload if reload is implemented.
#
# Only start the service when do_stop succeeds
do_stop
&&
do_start
;;
#reload)
# If the "reload" action is implemented properly, then let the
# force-reload be the alias of reload, and remove it from
# try-restart|force-reload)
#
#do_reload
#;;
*
)
echo
"Usage:
$0
{start|stop|status|restart|try-restart|force-reload}"
>
&2
exit
3
;;
esac
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment