Centos 7 开机启动
方式1:
CentOS 7.x设置自定义开机启动,添加自定义系统服务
http://www.centoscn.com/CentOS/config/2015/0507/5374.html
方式2: centos下实现程序开机自启动(tomcat为例)
http://blog.csdn.net/fjssharpsword/article/details/7436898
CentOS 7开机启动脚本
http://www.cnblogs.com/bbizz/p/4137845.html
Linux Centos设置Tomcat开机启动
root账户
演示环境
系统:Linux CentOS 6.3 X32
环境:Tomcat-7.0.35 + jdk1.6.0_41
账户:root
1、进入编辑
vi /etc/rc.d/rc.local
2、打开后在最底部复制下面
export JDK_HOME=/usr/java/jdk1.6.0_41
export JAVA_HOME=/usr/java/jdk1.6.0_41
/var/apache-tomcat/bin/startup.sh
3、重启服务器,试试能不能访问。
非root账户, 模仿上面, 但是这个需要用户登录系统才启动.
[tomcat@idcw009 ~]$ vi .bash_profile 先使用非root的tomcat账户登录.
JAVA_HOME=/usr/java/jdk1.7.0_79
ANT_HOME=/home/tomcat/server/ant
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$ANT_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export CLASSPATH
export PATH
sh /home/tomcat/server/tomcat7/bin/startup.sh
centos 6.5 普通用户 开启自动运行
CentOS tomcat普通用户执行配置安装
http://os.51cto.com/art/201002/184813.htm
在Linux中开机自动运行普通用户脚本程序
http://os.51cto.com/art/200805/75144.htm
参考上面方式:
在Linux中开机自动运行普通用户脚本程序
===============================================================
vim /etc/rc.d/rc.local
在最后增加:
cd /home/tomcat/server/tomcat7/bin
su tomcat -c "sh /home/tomcat/server/tomcat7/bin/startup.sh"
重启电脑
CentOS下如何用讓tomcat 非root身份開機啟動?
這個問題我已經解決了,步驟:
1. 新建一個名為tomcat的普通用戶
2.在/etc/rc.local添加一句
su - tomcat -c "${tomcat路徑}/bin/startup.sh"
現在的問題是,我不想讓tomcat這個用戶登陸系統,所以把它的默認腳本設置成/sbin/nologin,這樣一來,上面的命令就不起作用了。
sudo -u tomcat -g xxxx ...../startup.sh
不过环境变量有可能需要事先设置好。
另外,tomcat作为Daemon启动的标准方式是使用jsvc通过rc脚本执行,非root用户也是在rc脚本中处理的。
linux下tomcat作为daemon运行
http://blog.csdn.net/shw2004/article/details/5782318
在linux下如果想让tomcat在开机时自启动,可以将启动代码写到/etc/rc.local里面。但是,这样的话,tomcat将以root权限运行,这是不安全的。因此,要想办法让tomcat以非特权身份作为daemon运行。
更详细操作见原文
安装 Tomcat 7 的通用方法(带 jsvc & APR 的源码编译和安装方法)
http://archboy.org/2012/02/23/install-tomcat-7-with-jsvc-apr-generic/ 这里也有很详细的方法
CentOS 6下安装Tomcat 7并自启动
http://www.linuxidc.com/Linux/2014-08/105238.htm
Centos设置Tomcat开机启动
猜你喜欢
转载自panyongzheng.iteye.com/blog/2243159
今日推荐
周排行