前言

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

毕竟Linux 一切皆文件,只要知道对应的文件,就能做你想做的事,由于Linux的启动机制,启动后会去执行相关文件,那么只需要将 想要执行的命令 放到对应的文件即可

具体来看看怎么做吧

方式1 通过 /etc/rc.d/rc.local 文件来做,注意!! 这个文件要给执行权限 ,将你要想执行的脚本,或者是服务启动命令写到此文件中

添加执行权限 !!!!

chmod +x /etc/rc.d/rc.local

例如: 我希望linux系统启动后 自动执行一个脚本,将java 服务跑起来
就可以写上这个脚本的绝对路径即可,当然脚本内容无非就是java-jar。。。。,脚本内容就不做介绍了,或者是我想启动编译安装的nginx,就直接把nginx安装目录下bin下的nginx 写进去 例如;/usr/local/nginx/sbin/nginx

/root/shell.sh

方式2

利用 定时任务 crontab 和 @reboot 来结合使用

crontab -e 编辑当前用户的定时任务
crontab -l 查看当前用户的定时任务

@reboot 代表服务启动

配置整体流程就是
crontab -e 进行编辑 和vim 类似

然后将要执行的脚本放进去

例如
@reboot /root/shell.sh
@reboot /usr/local/nginx/sbin/nginx

修改完之后,wq 保存退出

每个用户都有自己的定时任务,具体目录在
/var/spool/cron
。如果vim不好操作的话,你也可以通过打开这个下面的文件进行修改,然后保存

这两种方式,我都测过,是可以的,希望对你会有帮助

Linux 开机自动执行脚本的两种方式相关推荐

  1. Linux开机自动化执行脚本的四种方法(真实案例分享)

    Linux开机自动化执行脚本的四种方法(真实案例分享) 最近眼睛有点疼,可能是长时间面对电脑屏幕的原因罢.百度后安装了Redshift这款护眼工具,只要事先写好配置文件它会根据你的地理位置自动调节屏幕 ...

  2. 开机自启动脚本_Linux配置开机自启动执行脚本的两种方法

    代码来源:oschina 原文作者:醉生梦死zsms 原文链接:https://my.oschina.net/u/3285916/blog/1622358 本文版权归原作者所有,如有侵权请立即与我联系 ...

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

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

  4. 两种常见的台式计算机,台式电脑设置开机自动读系统盘的两种设置方法

    台式电脑设置开机自动读系统盘的两种设置方法 发布时间:2014-01-22 10:16:21   作者:佚名   我要评论 怎么设置开机自动读系统盘?在此介绍常见的两种版本BIOS的具体设置,Awar ...

  5. shell与subshell与执行脚本的几种方式

    本文主要用来区别一下几个命令[其实要真正的区别这些概念还应该深入讨论进程的相关知识,这里暂且不表,待续~] shell subshell source $(commond) ` commond` ex ...

  6. Unity编辑器开发——通过模板创建Lua脚本的两种方式(二)

    个人学习笔记,如有错误.疑问.建议,欢迎留言. 本文有关代码转载自:Unity3D 扩展编辑器实现创建Lua脚本 - 知乎 (zhihu.com) 声明:本文转载已取得原文章作者同意,有兴趣的可以关注 ...

  7. python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...

    一.编程语言的分类? 机器语言:直接使用二进制指令编程,直接操作硬件,必须考虑硬件细节. 汇编语言:用简写的英文标识符取代二进制去编写程序,直接操作硬件,必须考虑硬件细节. 高级语言:通过人类能够理解 ...

  8. linux开机自动执行命令

    /etc/rc.local是/etc/rc.d/rc.local的软链,像windos的快捷方式 开机自动执行的命令在此文件尾部exit 0 之前输入即可 给/etc/rc.local文件添加执行权限 ...

  9. java web 启动时执行_java Web 启动时自动执行代码的几种方式

    Web容器启动后执行代码的几种方式,其执行顺序为:4===>5===>1===>2===>3,即指定init-method的Bean开始执行,接着实现spring的Bean后置 ...

最新文章

  1. 环形动画加载视图AnimatedCircleLoadingView​​​​​​​
  2. js 区分 safari chrome iso
  3. 北京.net俱乐部博客园小组成立了
  4. JavaScript与Java的关系(联系与区别)
  5. stackexchange_通过Spring Social推特StackExchange –第1部分
  6. Generator执行步骤浅析
  7. android 动态生成fragment,Android动态加载fragment(fragment复用)
  8. [css] 用css画出一把刻度尺
  9. 写未来的电子计算机的畅想两百字,未来科技作文200字
  10. java定时器 并发_【java多线程与并发库】— 定时器的应用 | 学步园
  11. html加了文档声明之后页面错乱,为登陆页面扩展和配置设计导入程序
  12. CSS 实现地图点位Marker
  13. C#---委托与事件
  14. 服务器虚拟化分步实施,服务器虚拟化解决实施方案.doc
  15. python代码画人物_用Python+Gephi画《人民的名义》人物关系图
  16. 华为手机linux终端,华为云IoT如何让“哑”终端进化为智能终端?看完这场直播你就明白了...
  17. 预装Win8系统的电脑安装Win7的方法(EFI安装Win7)
  18. 隧道炉检测,工业烤箱第三方检测
  19. NLP相关书籍和论文综述
  20. 阿里云 OCR 图片文字识别接口使用案例(java)

热门文章

  1. JAVA后端判断纯中文正则汉字校验
  2. android 实现磨砂效果_css磨砂效果
  3. 微信小程序如何设置背景图片(可行版!!)
  4. 批量剪辑视频的软件视频批量剪辑软件如何剪辑
  5. three.js中射线对性能的影响
  6. 移动魔百盒M301H 刷机固件及教程
  7. 基于JavaWeb的电子政务管理系统(源码+论文)
  8. 通过JavaScript动态设置字体大小
  9. 财务建模完整指南第三讲
  10. 从事云计算专业,需要了解的几个概念