![Dmitry Shulyak](/assets/img/avatar_default.png)
In order to make GID and UID configurable those values will be souorced from /etc/default/solar-worker during pre-script and script stanzas in upstart Change-Id: I6b23e4fb176043533522a68e448fb635324fa4d2
31 lines
780 B
Plaintext
31 lines
780 B
Plaintext
# solar-worker
|
|
#
|
|
|
|
description "solar-worker upstart script"
|
|
|
|
# When to start the service
|
|
start on runlevel [2345]
|
|
|
|
# When to stop the service
|
|
stop on runlevel [06]
|
|
|
|
# Prepare the environment
|
|
# Change ownership to the user running the process
|
|
pre-start script
|
|
. /etc/default/solar-worker
|
|
mkdir -p /var/log/solar
|
|
mkdir -p /var/opt/solar
|
|
chown -R $SOLAR_UID:$SOLAR_GID /var/log/solar
|
|
chown -R $SOLAR_UID:$SOLAR_GID /var/opt/solar
|
|
end script
|
|
|
|
# If the process quits unexpectadly trigger a respawn
|
|
respawn
|
|
|
|
# Start the process
|
|
script
|
|
. /etc/default/solar-worker
|
|
export SOLAR_CONFIG_OVERRIDE=/.solar_config_override
|
|
exec start-stop-daemon --start --chuid $SOLAR_UID --make-pidfile --pidfile $SOLAR_PIDFILE --exec /usr/bin/env solar-worker
|
|
end script
|