Ubuntu开机自动运行自定义的命令,可以采用两种方式:

第一种shell脚本方式

1、进入 /etc/init.d/ 目录

[root@Ubuntu ~]# cd /etc/init.d/

2、新建一个自定义名称的sh脚本,这里以 xxx 名称为例建立一个 xxx.sh 的脚本

[root@Ubuntu /etc/init.d/]# vi XXX.sh        # xxx为你的脚本文件名

XXX.sh 脚本内容,编辑好以后保存退出 :wq

### BEGIN INIT INFO
# Provides:          svnd.sh
# Required-start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the svnd.sh daemon
# Description:       starts svnd.sh using start-stop-daemon
### END INIT INFObt restart        # 这里为需要执行的命令

注:脚本内容必须包含 ### BEGIN INIT INFO   ......    ### END INIT INFO

不然会报错误:missing LSB tags and overrides

3、赋予脚本权限

[root@Ubuntu /etc/init.d/]# sudo chmod 775 ./XXX.sh        # xxx为你的脚本文件名 

4、然后执行以下命令

[root@Ubuntu /etc/init.d/]# sudo update-rc.d XXX.sh defaults 90        # xxx为你的脚本文件名System start/stop links for /etc/init.d/bt.sh already exist.

5、最后重启系统即可:reboot

附:取消开机启动脚本

[root@Ubuntu ~]# cd /etc/init.d                            # 进入/etc/init.d目录[root@Ubuntu /etc/init.d/]# sudo update-rc.d -f XXX.sh remove         # 移除脚本,XXX为你的脚本文件名

第二种添加系统启动脚本方式:

1、编辑/etc/下的rc.local脚本

vi /etc/rc.local

2、然后把对应的需要执行的脚本写在 exit 0 前面,如下图所示

编辑好以后保存退出即可 :wq

Ubuntu 开机自动运行命令相关推荐

  1. 3322linux自动更新ip,ubuntu开机自动运行动态域名更新

    想在Ubuntu开机自动运行时启动动态域名的更新,于是在网上找设置的方法.开始找到了使用sysn-rc-conf命令来设置自动运行程序.原本以为用它能实现,可是运行后发现它只能对现有的启动项进行设置( ...

  2. ubuntu开机自动运行.sh文件

    ubuntu版本:ubuntu20.04 一.大概步骤: 将有执行权限的XX.sh文件移动到/etc/init.d/路径下, 然后运行:   sudo update-rc.d XX.sh defaul ...

  3. linux 机器开机自动运行命令的方法

    [亲测可行]方法1: 在/etc/profile.d/下写bash文件 直接把sh脚本拷贝到/etc/profile.d/目录下即可 重启开机的时候,/etc/profile会遍历/etc/profi ...

  4. termux安装linux 并开机自动运行命令,自动进入系统

    termux安装Linux操作系统本次安装的是ubuntu termux-setup-storage #获取存储权限 好像可以不输入此条命令 apt update # 先更新一波,(会很慢需要科学上网 ...

  5. liunx开机自动运行命令

    1. 通用方法: [root@localhost ~]# vim /etc/rc.d/rc.local touch /var/lock/subsys/local # 自动挂载命令 mkdir /xxx ...

  6. linux 开机自动运行命令_如何在Linux终端同时运行多个Linux命令

    在一行中运行两个或多个命令可以节省大量时间,并在Linux中提高效率.在Linux中,有三种方法可以在一行中运行多个命令: ; Command 1 ; Command 2 首先运行Command1,然 ...

  7. shell编程实例 — 实现4G开机自动运行,实时监测,断线自动重拨》

    shell编程实例 - 实现4G开机自动运行,实时监测,断线自动重拨> 往事只能回味味道 于 2021-11-20 02:30:53 发布831 收藏 1 分类专栏: shell 文章标签: u ...

  8. /etc/rc.local 与 /etc/init.d Linux 开机自动运行程序

    1. /etc/rc.local 这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里 --------引用---------------------- 在完成 run level 3 ...

  9. 在Ubuntu中自动运行KMS服务

    在Ubuntu中自动运行KMS服务 安装最新的vlmcsd releases版本 使用wget下载: wget https://github.com/Wind4/vlmcsd/releases/dow ...

  10. Linux实现开机自动运行普通用户脚本

    既然要实现开机自动运行脚本,那么就与Linux开机自启服务的原理有关:Linux开机的时候,会有一步读取/etc/inittab配置文件,选定系统运行级别,然后进行系统初始化,执行/etc/rc.d/ ...

最新文章

  1. R语言ggplot2可视化绘制线图(line plot)、使用gghighlight包突出高亮满足条件的线图、并保留其它线图的色彩(而不是灰色)自定义非高亮线图的透明度
  2. SQL Cursor(游标)
  3. MVC5+EF6 入门完整教程七
  4. I2C从驱动到应用(中篇)
  5. debian gnu linux8,Debian GNU/Linux 9.3 Stretch 和8.10 Jessie正式发布
  6. linux卸载mariadb数据库,CentOS yum 安装、卸载MariaDB数据库
  7. Cloud for Customer里权限控制Business Role和Access context的截图
  8. 28 | 读写分离有哪些坑?
  9. 2019最新python面试题详解(应届生)
  10. 微成本搭建企业高效沟通平台
  11. Netty是如何解决粘包和拆包问题的
  12. SIA:全球半导体行业销售额7月达到454亿美元 创下月度纪录
  13. 电脑黑屏故障的解决方案
  14. azure kinect三维点云_三维重建技术,你捋清楚了吗?本文适合小白
  15. 编程之美 裴波那楔数列
  16. ModuleNotFoundError: No module named ‘MySQLdb‘
  17. Linux内核通知链(Notifier)
  18. 几个项目管理经典小故事,发人深思
  19. collapse mode 严重_Android工具栏collapseMode问题
  20. CF18B/01背包

热门文章

  1. UIUC计算机科学系博士,伊利诺伊大学香槟分校计算机系统博士排名
  2. 江苏工匠杯_easyphp_wp
  3. ADC0804工作原理及过程
  4. 致远OA A6 员工敏感信息泄露
  5. 如何加密保护PPT防止录屏和盗版?用iSpring suite PPT转HTML在线本地安全播放
  6. HTML 下拉式菜单
  7. 飞秋2012、飞秋2013资源文件
  8. python应聘项目经历怎么写_简历中、面试中,怎么描述你的工作/项目经历?
  9. vs2017 错误:当前页面的脚本发生错误
  10. android 汉子格式转换,拼音转换汉字翻译器