systemctl --user action service
On Sun, Jun 14, 2015 at 7:02 AM Edward Quick <edwardquick(a)hotmail.com>
wrote:
Found out I needed to install polkit. Haven't come across this
before but
looks interesting!
bash-4.3$ systemctl start tomcat@instance1
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: Fedora Cloud User (fedora)
Password:
==== AUTHENTICATION COMPLETE ===
bash-4.3$ ps -ef | grep java
tomcat 11056 1 0 09:44 ? 00:00:02 /usr/lib/jvm/jre/bin/java
-classpath
/usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/lib/java/commons-daemon.jar
-Dcatalina.base=/var/lib/tomcats/instance1
-Dcatalina.home=/usr/share/tomcat -Djava.endorsed.dirs=
-Djava.io.tmpdir=/var/cache/tomcat/temp
-Djava.util.logging.config.file=/var/lib/tomcats/instance1/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
org.apache.catalina.startup.Bootstrap start
------------------------------
From: edwardquick(a)hotmail.com
To: users(a)lists.fedoraproject.org
Subject: systemctl start service as non-root
Date: Sun, 14 Jun 2015 09:57:12 +0000
Hi Fedora Users,
Does anyone know if it's possible to start a service using systemctl
without root privileges?
For example, I've set up a tomcat instance, which starts up fine when
issuing systemctl start with root:
[root@fedora22 tomcats]# systemctl start tomcat@instance1
[root@fedora22 tomcats]# ps -ef | grep java
tomcat 11056 1 46 09:44 ? 00:00:01 /usr/lib/jvm/jre/bin/java
-classpath
/usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/lib/java/commons-daemon.jar
-Dcatalina.base=/var/lib/tomcats/instance1
-Dcatalina.home=/usr/share/tomcat -Djava.endorsed.dirs=
-Djava.io.tmpdir=/var/cache/tomcat/temp
-Djava.util.logging.config.file=/var/lib/tomcats/instance1/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
org.apache.catalina.startup.Bootstrap start
But when trying to run the command as the tomcat user which owns the
instance there's a message below I'm not sure about:
[root@fedora22 system]# sudo -u tomcat bash
bash-4.3$ id
uid=91(tomcat) gid=91(tomcat) groups=91(tomcat)
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
bash-4.3$ systemctl start tomcat@instance1
Failed to start tomcat(a)instance1.service: The name
org.freedesktop.PolicyKit1 was not provided by any .service files
bash-4.3$
Thanks for any help.
Edward
-- users mailing list users(a)lists.fedoraproject.org To unsubscribe or
change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users Fedora Code of
Conduct:
http://fedoraproject.org/code-of-conduct Guidelines:
http://fedoraproject.org/wiki/Mailing_list_guidelines Have a question?
Ask away:
http://ask.fedoraproject.org
--
users mailing list
users(a)lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct:
http://fedoraproject.org/code-of-conduct
Guidelines:
http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away:
http://ask.fedoraproject.org