Updates to running background services as web user
This commit is contained in:
parent
a9d3a8aefd
commit
1ddda846d6
|
@ -150,10 +150,9 @@ $result = $r1 && $r2;
|
|||
<?php
|
||||
} else {
|
||||
?>">
|
||||
Check that the airtime-media-monitor service is installed correctly in <code>/etc/init</code>
|
||||
and <code>/etc/init.d</code>, and ensure that it's running with
|
||||
<br/><code>sudo initctl list | grep airtime-media-monitor</code>. If not, try
|
||||
<br/><code>sudo -u www-data service airtime-media-monitor restart</code>.
|
||||
Check that the airtime-media-monitor service is installed correctly in <code>/etc/init</code>,
|
||||
and ensure that it's running in <br/><code>initctl list | grep airtime-media-monitor</code><br/>.
|
||||
If not, try <br/><code>sudo service airtime-media-monitor start</code><br/>.
|
||||
(Replace www-data with your web user if necessary)
|
||||
<?php
|
||||
}
|
||||
|
|
|
@ -372,11 +372,12 @@ verbose "\n * Creating liquidsoap symlink..."
|
|||
ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap
|
||||
verbose "...Done"
|
||||
|
||||
sed "s@WEB_USER@${web_user}@g;s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/lib/airtime-session-init.conf > /etc/init/airtime-session-init.conf
|
||||
sed "s@WEB_USER@${web_user}@g" ${SCRIPT_DIR}/lib/airtime-session-init-setup.conf > /etc/init/airtime-session-init-setup.conf
|
||||
cp ${SCRIPT_DIR}/lib/airtime-session-init.conf /etc/init/airtime-session-init.conf
|
||||
chmod 644 /usr/share/upstart/sessions/airtime*
|
||||
|
||||
initctl reload-configuration
|
||||
service airtime-session-init start
|
||||
service airtime-session-init-setup start
|
||||
|
||||
if [ ! -d /var/log/airtime ]; then
|
||||
loud "\n-----------------------------------------------------"
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
instance WEB_USER
|
||||
instance $user
|
||||
|
||||
stop on runlevel [016]
|
||||
|
||||
script
|
||||
uid=WEB_USER
|
||||
HOME=WEB_ROOT
|
||||
uid=$(getent passwd "$user"|cut -d: -f3)
|
||||
HOME=$(getent passwd "$user"|cut -d: -f6)
|
||||
|
||||
export XDG_RUNTIME_DIR="/run/airtime"
|
||||
export XDG_RUNTIME_DIR="/run/user/$uid"
|
||||
export HOME
|
||||
|
||||
echo $HOME
|
||||
|
||||
exec su -s /bin/sh -c 'exec "$0" "$@"' WEB_USER -- init --user
|
||||
exec su -s /bin/sh -c 'exec "$0" "$@"' $user -- init --user --confdir /usr/share/upstart/sessions/
|
||||
end script
|
Loading…
Reference in New Issue