Centos开机自动执行shell脚本启动tomcat服务器
有时候需要在Centos系统启动之后自动完成项目的启动,项目部署在tomcat中时,如果Centos关机后开机,各个项目也就已经被停掉了,然后需要自己一个一个的手动去开启各个项目对应的tomcat服务器,想想都比较麻烦,那么如何才能实现,当Centos启动之后,项目就自动也跟着启动了呢?
下面就介绍下Centos如何开机是自动启动shell脚本,通过shell脚本的命令来启动项目对应的tomcat服务器。
一、切换到/etc/init.d目录下
1
|
cd /etc/init.d
|
二、制作sh脚本:vim startTomcat.sh
1
2
3
4
5
6
7
|
#!/bin/sh
#add for chkconfig
#chkconfig: 2345 70 30
#description:the description of the shell
service iptables stop
cd /home/tomcat7/bin
./catalina.sh start
|
说明:
2345是指脚本的运行级别,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指脚本将来的启动顺序号,如果别的程序的启动顺序号比70小(比如44、45),则脚本需要等这些程序都启动以后才启动。
30是指系统关闭时,脚本的停止顺序号。
linux 下shell脚本执行多个命令的方法:
1.每个命令之间用;隔开
说明:各命令的执行给果,不会影响其它命令的执行。换句话说,各个命令都会执行,但不保证每个命令都执行成功。
2.每个命令之间用&&隔开
说明:若前面的命令执行成功,才会去执行后面的命令。这样可以保证所有的命令执行完毕后,执行过程都是成功的。
3.每个命令之间用||隔开
说明:||是或的意思,只有前面的命令执行失败后才去执行下一条命令,直到执行成功一条命令为止。
三、给脚本加上可执行权限:
1
|
chmod +x startTomcat.sh
|
四、利用chkconfig命令将脚本设置为自启动:chkconfig --add startTomcat.sh
五、重启下机器试试:reboot
本文转自 兴趣e族 51CTO博客,原文链接:http://blog.51cto.com/simplelife/1882097
Centos开机自动执行shell脚本启动tomcat服务器相关推荐
- Jenkins执行shell脚本启动tomcat失败解决方法
Jenkins执行shell脚本启动tomcat失败解决方法 参考文章: (1)Jenkins执行shell脚本启动tomcat失败解决方法 (2)https://www.cnblogs.com/wa ...
- 安卓linux定时执行脚本,Android开机自动执行shell脚本
在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,本文实现在init.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell ...
- 树莓派开机自动运行shell脚本——记录开机时间
目录 1.目的 2.思路 3.实现步骤 1.目的:树莓派开机时自动执行某些脚本,不用手动设置,减少麻烦. 2.思路:新建一个记录时间的脚本 record_time.sh,然后添加执行命令到 /etc/ ...
- php 设置window计划任务,windows下设置计划任务自动执行PHP脚本
背景: 环境部署在linux下或者windows中,可以使用windows的自动任务设置自动执行脚本执行一些日常运维任务 图形界面设置相对比较简单 准备工作: wamp(集成的PHP执行环境) 已经写 ...
- Linux 开机自动执行脚本的两种方式
前言 很多情况下,我们都希望服务重启之后,很多应用都能自动启动,那么除了linux 提供的自启动配置之外,我们也可以在开机之后,通过指定 一些脚本的具体路径,或者是某个服务的启动命令具体路径,来进行服 ...
- Android启动过程中执行一个C语言的应用程序或者执行shell脚本
Android启动过程中执行一个C语言的应用程序或者执行shell脚本 一.Android启动过程中去对系统做一些设置,如修改某些文件夹的属性和文件的权限,可在init.rc中增加service执行s ...
- 龙芯looongnix系统开机自动执行脚本
龙芯looongnix系统开机自动执行脚本 一.设置自动登录 默认无法通过登陆窗口 lightdm 登陆 loongson用户,但是我们可以通过配置让 lightdm 支持 loongson 登陆. ...
- centos cron 自动执行脚本异常 命令不生效的解决办法
centos cron 自动执行脚本异常 命令不生效的解决办法 参考文章: (1)centos cron 自动执行脚本异常 命令不生效的解决办法 (2)https://www.cnblogs.com/ ...
- centos上自动执行脚本执行php文件
centos上自动执行脚本执行php文件 1 先编写执行PHP文件的脚本 vi php.sh #!/bin/sh /usr/bin/php /etc/1.php 2把php.sh添加到自动执行任务中 ...
- CentOS设置开机自动执行指定命令
目录 一.授予 /etc/rc.d/rc.local 执行权限 二.在 /etc/rc.d/rc.local 中添加要执行的指定命令 在 CentOS 下有多种方式设置开机自动执行指定命令,以下介绍最 ...
最新文章
- 《计算机网络》常考概念、英文缩写、公式大全
- Asp.Net中MVC缓存详解
- 【行业进展】国内自动驾驶发展的怎么样了?
- Hadoop之MapTask工作机制
- 互联网晚报 | 1月29日 星期六 | 支付宝相互宝正式关停;大钲资本成瑞幸咖啡实控人;苹果创有史以来最高单季营收...
- Redis数据结构之哈希
- 大牛养成指南(3):天天写业务代码,如何成为技术大牛?
- 按word内容关键字搜索
- 主流加密方式和工具比较
- 显示前半内容后半内容用省略号_省略号前后的标点用法
- 基于matlab的动态心形图案
- MyBatis官网下载步骤
- html视频没有注册类,win10播放视频显示没有注册类怎么解决
- C++程序设计原理与实践 习题答案 第二十六章 第26章习题答案
- 企业微信私聊安全吗?管理员看得到吗?
- Android 手机上安装并运行 Ubuntu 12.04
- 默然说话20160329
- HbuilderX 无法运行项目到真机调试。
- ghost还原服务器系统,Ghost超详细图文教程 – 还原恢复系统全程图解(上部)
- Ubuntu常用操作(本人)
热门文章
- Atitit。监听键盘上下左右方向键事件java js jquery c#.net
- Atitit.软件开发的最终的设计 dsl化,ast化(建立ast, 解析执行ast)
- paip.提升安全性--CRSF跨站请求伪造的检测与防范
- 刘永行:领导者的得与失
- Julia: 关于下载库时WinRPM的Bug
- 十种程序语言帮你读懂大数据的“秘密”,Julia位列其中!(转)
- 【语音识别】基于matlab DWT算法0~9数字语音识别【含Matlab源码 1726期】
- 【静脉检测】基于matlab手指静脉图像检测【含Matlab源码 1654期】
- 【图像重建】基于matlab迭代步长自适应图像超分辨重建【含Matlab源码 048期】
- 【水果蔬菜识别】基于matlab GUI形态学水果蔬菜识别【含Matlab源码 919期】