有时候需要在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服务器相关推荐

  1. Jenkins执行shell脚本启动tomcat失败解决方法

    Jenkins执行shell脚本启动tomcat失败解决方法 参考文章: (1)Jenkins执行shell脚本启动tomcat失败解决方法 (2)https://www.cnblogs.com/wa ...

  2. 安卓linux定时执行脚本,Android开机自动执行shell脚本

    在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,本文实现在init.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell ...

  3. 树莓派开机自动运行shell脚本——记录开机时间

    目录 1.目的 2.思路 3.实现步骤 1.目的:树莓派开机时自动执行某些脚本,不用手动设置,减少麻烦. 2.思路:新建一个记录时间的脚本 record_time.sh,然后添加执行命令到 /etc/ ...

  4. php 设置window计划任务,windows下设置计划任务自动执行PHP脚本

    背景: 环境部署在linux下或者windows中,可以使用windows的自动任务设置自动执行脚本执行一些日常运维任务 图形界面设置相对比较简单 准备工作: wamp(集成的PHP执行环境) 已经写 ...

  5. Linux 开机自动执行脚本的两种方式

    前言 很多情况下,我们都希望服务重启之后,很多应用都能自动启动,那么除了linux 提供的自启动配置之外,我们也可以在开机之后,通过指定 一些脚本的具体路径,或者是某个服务的启动命令具体路径,来进行服 ...

  6. Android启动过程中执行一个C语言的应用程序或者执行shell脚本

    Android启动过程中执行一个C语言的应用程序或者执行shell脚本 一.Android启动过程中去对系统做一些设置,如修改某些文件夹的属性和文件的权限,可在init.rc中增加service执行s ...

  7. 龙芯looongnix系统开机自动执行脚本

    龙芯looongnix系统开机自动执行脚本 一.设置自动登录 默认无法通过登陆窗口 lightdm 登陆 loongson用户,但是我们可以通过配置让 lightdm 支持 loongson 登陆. ...

  8. centos cron 自动执行脚本异常 命令不生效的解决办法

    centos cron 自动执行脚本异常 命令不生效的解决办法 参考文章: (1)centos cron 自动执行脚本异常 命令不生效的解决办法 (2)https://www.cnblogs.com/ ...

  9. centos上自动执行脚本执行php文件

    centos上自动执行脚本执行php文件 1 先编写执行PHP文件的脚本 vi php.sh #!/bin/sh /usr/bin/php /etc/1.php 2把php.sh添加到自动执行任务中 ...

  10. CentOS设置开机自动执行指定命令

    目录 一.授予 /etc/rc.d/rc.local 执行权限 二.在 /etc/rc.d/rc.local 中添加要执行的指定命令 在 CentOS 下有多种方式设置开机自动执行指定命令,以下介绍最 ...

最新文章

  1. 《计算机网络》常考概念、英文缩写、公式大全
  2. Asp.Net中MVC缓存详解
  3. 【行业进展】国内自动驾驶发展的怎么样了?
  4. Hadoop之MapTask工作机制
  5. 互联网晚报 | 1月29日 星期六 | 支付宝相互宝正式关停;大钲资本成瑞幸咖啡实控人;苹果创有史以来最高单季营收...
  6. Redis数据结构之哈希
  7. 大牛养成指南(3):天天写业务代码,如何成为技术大牛?
  8. 按word内容关键字搜索
  9. 主流加密方式和工具比较
  10. 显示前半内容后半内容用省略号_省略号前后的标点用法
  11. 基于matlab的动态心形图案
  12. MyBatis官网下载步骤
  13. html视频没有注册类,win10播放视频显示没有注册类怎么解决
  14. C++程序设计原理与实践 习题答案 第二十六章 第26章习题答案
  15. 企业微信私聊安全吗?管理员看得到吗?
  16. Android 手机上安装并运行 Ubuntu 12.04
  17. 默然说话20160329
  18. HbuilderX 无法运行项目到真机调试。
  19. ghost还原服务器系统,Ghost超详细图文教程 – 还原恢复系统全程图解(上部)
  20. Ubuntu常用操作(本人)

热门文章

  1. Atitit。监听键盘上下左右方向键事件java js jquery c#.net
  2. Atitit.软件开发的最终的设计 dsl化,ast化(建立ast, 解析执行ast)
  3. paip.提升安全性--CRSF跨站请求伪造的检测与防范
  4. 刘永行:领导者的得与失
  5. Julia: 关于下载库时WinRPM的Bug
  6. 十种程序语言帮你读懂大数据的“秘密”,Julia位列其中!(转)
  7. 【语音识别】基于matlab DWT算法0~9数字语音识别【含Matlab源码 1726期】
  8. 【静脉检测】基于matlab手指静脉图像检测【含Matlab源码 1654期】
  9. 【图像重建】基于matlab迭代步长自适应图像超分辨重建【含Matlab源码 048期】
  10. 【水果蔬菜识别】基于matlab GUI形态学水果蔬菜识别【含Matlab源码 919期】