码迷,mamicode.com
首页 > 系统相关 > 详细

linux指定用户名自启动服务

时间:2018-01-17 18:27:24      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:inux   5.5   start   chkconfig   自启动   过多   oca   process   apache   

按照项目需求,我们需要把所有服务以指定用户名运行,百度了很多文章包括google也没找到答案,经过多次测试,终于成功。下面是我写了一个例子(注意bash -c后面的命令不能过长):

#!/bin/bash

description: activemq Start Stop Restart

processname: activemq

chkconfig: 234 20 80

#ulimit -Hn 4096
#ulimit -Sn 4096

JAVA_HOME=/usr/java/jdk1.7.0_25
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/apache-activemq-5.5.1

case $1 in
start)
cd $CATALINA_HOME/bin
#./activemq start
sudo -H -u amp bash -c ‘./activemq start‘
;;
stop)
cd $CATALINA_HOME/bin
#./activemq stop
sudo -H -u amp bash -c ‘./activemq stop‘
;;
restart)
#cd $CATALINA_HOME/bin
#./activemq stop
#./activemq start
udo -H -u amp bash -c ‘$CATALINA_HOME/bin/activemq stop‘
sudo -H -u amp bash -c ‘$CATALINA_HOME/bin/activemq start‘
;;

esac
exit 0

linux指定用户名自启动服务

标签:inux   5.5   start   chkconfig   自启动   过多   oca   process   apache   

原文地址:http://blog.51cto.com/victor2016/2062153

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!