当前位置: 首页 > news >正文

ubuntu中/etc/rc.local和/etc/init.d/rc.local的区别是什么

  在早期版本的Ubuntu中,通常会使用 /etc/rc.local 或 /etc/init.d/rc.local 文件执行在系统启动时需要运行的自定义脚本或命令。然而,随着Ubuntu的版本升级,这两者的使用方式有了一些变化。

  /etc/rc.local:

  功能: /etc/rc.local 文件是一个用于在系统启动时运行自定义命令或脚本的脚本文件。

  位置: 该文件位于 /etc/rc.local。

  权限: 它需要执行权限,可以通过 sudo chmod +x /etc/rc.local 赋予执行权限。

  注意: 在较新的Ubuntu版本中,/etc/rc.local 文件默认可能并不存在,可以手动创建。

  /etc/init.d/rc.local:

  功能: /etc/init.d/rc.local 文件同样用于在系统启动时运行自定义命令或脚本。

  位置: 该文件位于 /etc/init.d/rc.local。

  权限: 它同样需要执行权限,可以通过 sudo chmod +x /etc/init.d/rc.local 赋予执行权限。

 

  区别:

  /etc/rc.local 是一个脚本文件,直接在其中添加自定义命令即可。

  /etc/init.d/rc.local 是一个初始化脚本,通过 start 参数执行 /etc/rc.local。这样设计是为了更好地与系统的初始化管理系统(如systemd)集成。

  在较新版本的Ubuntu中,推荐使用 /etc/rc.local 文件,并确保它的执行权限。在使用较新的初始化系统(如systemd)的情况下,可能需要考虑使用 systemd 的服务单元来代替 /etc/rc.local 的功能。

相关文章:

  • zookeperkafka学习
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • Linux操作系统使用及C高级编程-D5Linux shell命令(进程管理、用户管理)
  • 黑马React18: 基础Part 1
  • 遗传算法GA-算法原理与算法流程图
  • 搭建 AI 图像生成器 (SAAS) php laravel
  • python django 小程序博客源码
  • 杭州-区块链前瞻性论坛邀请函​
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • 基于STM32的多组外部中断(EXTI)的优化策略与应用
  • 春秋云境靶场CVE-2022-28512漏洞复现(sql手工注入)
  • 阿里面试面试题
  • Linux非阻塞等待示例
  • 【科技素养】蓝桥杯STEMA 科技素养组模拟练习试卷B
  • react hook 获取setState的新值
  • 【comparator, comparable】小总结
  • Android组件 - 收藏集 - 掘金
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Git初体验
  • java中具有继承关系的类及其对象初始化顺序
  • Laravel 菜鸟晋级之路
  • log4j2输出到kafka
  • Mithril.js 入门介绍
  • MySQL主从复制读写分离及奇怪的问题
  • ng6--错误信息小结(持续更新)
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Travix是如何部署应用程序到Kubernetes上的
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 分布式任务队列Celery
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 事件委托的小应用
  • 树莓派 - 使用须知
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 最简单的无缝轮播
  • 选择阿里云数据库HBase版十大理由
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #{}和${}的区别?
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (1)SpringCloud 整合Python
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)mysql使用Navicat 导出和导入数据库
  • .bat批处理(六):替换字符串中匹配的子串
  • .gitignore文件_Git:.gitignore
  • .NET 5种线程安全集合
  • .NET/C# 使窗口永不获得焦点
  • .Net的C#语言取月份数值对应的MonthName值
  • @Autowired注解的实现原理
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [AIGC] Java 和 Kotlin 的区别
  • [Android 13]Input系列--获取触摸窗口