上次发现了/etc/init.d下已经没有启动脚本了,然后对于启动乱序自己在rc.local中重排。

其实想一想这些应用的自启动终归还是需要通过脚本来执行的。

一、脚本在哪里?

/usr/lib/systemd/

进入这个目录,能看到好多系统级别的启动执行脚本。找到/etc/init.d下的即视感了吧。

二、我们的应用脚本在哪里?

/usr/lib/systemd/system/

啊哈,真的眼熟了,什么firewalld.service,sshd.service……终于找到你们了。

三、自己写一个tomcat自启动脚本,创建一个tomcat.service文件

[Unit]
Description=tomcatapi
After=network.target[Service]
Type=forking
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=
ExecStop=/usr/local/tomcat/bin/shutdown.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target

四、启动顺序也看出来了

After配置项

五、一个很重要的步骤

chmod 754 /usr/lib/systemd/system/tomcat.service

否则自启动会失败。

再谈CentOS 7程序自启动相关推荐

  1. 再谈编程范式-程序语言背后的思想

    link link 编程范式 托马斯.库尔提出"科学的革命"的范式论后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词.编程范式一般包括三个方面,以OOP ...

  2. 再谈编程范式—程序语言背后的思想

    编程范式 托马斯.库尔提出"科学的革命"的范式论后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词.编程范式一般包括三个方面,以OOP为例: 1,学科的逻 ...

  3. java 修改源码_再谈给应用程序diy启动画面和java源代码补丁修改

    再谈给应用程序diy启动画面和java源代码补丁修改 2006-8-21 16:18 6365 再谈给应用程序diy启动画面和java源代码补丁修改 2006-8-21 16:18 6365 搞diy ...

  4. leo再谈 80后 程序员为什么找不到工作

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 版权声明 ...

  5. CentOS 7 程序自启动的问题

    更优雅的方法见 http://www.cnblogs.com/yoyotl/p/6514134.html Mysql具体的安装方法见 http://www.cnblogs.com/yoyotl/p/5 ...

  6. 再谈Delphi 10.4.2 FMX应用程序事件TApplicationEvent

    再谈Delphi 10.4.2 FMX应用程序事件TApplicationEvent 直接上个以前的测试代码,一看就明白: function TfmxMainUI.AppEvent(AAppEvent ...

  7. 程序人生 - 996(三)马云长文再谈“996”:和被剥削没关系,现在的人不傻

    IT之家4月14日消息:针对于近日热议的"996"工作制度,马云今天再发文表示,"真正的996不是简单的加班,不是单调的体力活,和被剥削没有关系,因为现在的人并不傻,可选 ...

  8. Centos设置程序开机自启的方法

    [转]CentOS设置程序开机自启动的方法 转自:http://www.centos.bz/2011/09/centos-setup-process-startup-boot/ 在CentOS系统下, ...

  9. 再谈如何学习Linux,一线Linux专家学习经验谈

    →点击领取阿里云限量红包 记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2.曾经为安装一个系统让我们忘记疲 ...

最新文章

  1. vsphere通用配置_Mac环境下如何用Hexo+Github搭建个人博客
  2. Java Web Servlet
  3. 常见的8个前端防御性编程方案
  4. [算法]复杂链表的复制
  5. 什么是虚拟DOM(React16源码分析)
  6. java中implements是什么意思_java中extends与implements区别
  7. 导航 navigationbar 与 tabbar
  8. 遍历Panel1中所有label控件的Text
  9. memcpy函数的使用方法
  10. No tracked branch configured for branch master or the branch doesn‘t exist
  11. xsmax进入dfu模式_苹果xsmax怎么进入dfu
  12. 8051蜂鸣器程序c语言,求51单片机蜂鸣器程序
  13. JSK-布设光钎-Kruscal最小生成树-并查集-图的连通性
  14. phalcon mysql中文乱码_Phalcon查询语言
  15. Simple Torrent:一个支持边下边播、无版权限制和自动上传的BT离线下载程序
  16. 手机摄像头基础知识-1-缩写篇
  17. 狼人杀暂时未连接到语音服务器,狼人杀连接服务器失败 连接不上网络怎么办...
  18. 微前端:使用qiankun框架的注意点
  19. 微信爬取自己的朋友头像
  20. 计算某年某月有多小天

热门文章

  1. Java面试题:程序计数器为什么是私有的?
  2. VLOOKUP函数返回查询值左侧的数据
  3. Codeforces Round #532(Div. 2) B.Build a Contest
  4. ssl客户端与服务端通信的demo
  5. 唠唠SE的IO-03——字符输入输出流
  6. Oracle12C用户创建、授权、登录
  7. Python基础---注意事项
  8. ehcache 一二事 - ssm 中ehcashe的简单配置应用
  9. py2exe使用方法 (含一些调试技巧,如压缩email 类)(转)
  10. “敏捷”联袂“ALM” 上演市场模范夫妻秀