ubuntu18.04压根就没有rc.local,而且很多发行版都推荐使用systemd而不是initd了。

1.准备好你的sh脚本文件

内容略过,就假设路径是/usr/local/my/my.sh吧。别忘了chmod +x。

2.创建一个service文件

进入/etc/systemd/system/,创建一个my.service文件,内容如下:

[Unit]
Description=just for test                    这里填简介
After=BBB.service XXX.service  AAA.service   这里填上你这个脚本所需要的前置service,都在/etc/systemd/system/下[Service]
ExecStart=/usr/local/my/my.sh                  这里填sh文件路径,比如这里运行了这个my.sh,后面也可以跟参数,比如 -D -I                                                                                                                                  [Install]
WantedBy=multi-user.target

3.完事

使用以下命令使能这个服务开机启动:

# 重新加载配置文件
$ sudo systemctl daemon-reload              service文件改动后要重新转载一下
$ sudo systemctl enable my.service          这句是为了设置开机启动

如果你想不重启立刻使用这个sh脚本,就运行下面这句:

# 重启相关服务
$ sudo systemctl start my.service           启动服务

关于service文件里的一些选项,在

http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html

里有详细的说明。

ubuntu18.04 使用systemd方式添加开机运行sh脚本相关推荐

  1. Linux 开机运行sh 脚本 三种方法

    一.修改开机启动文件​​​​​​​ /etc/rc.local(或者/etc/rc.d/rc.local) 1.编辑rc.local文件(命令后面让得加&号,表示后台运行) 2.最后修改rc. ...

  2. openwrt添加开机运行脚本

    openwrt添加开机运行脚本 1.进入/etc/init.d/目录创建脚本test vim test 2.在/etc/init.d/test中按照以下格式编写shell脚本 #!/bin/sh /e ...

  3. Ubuntu18.04安装显卡驱动导致开机时卡在『ok』‘starting Gnome display manager

    #Ubuntu18.04安装显卡驱动导致开机时卡在『ok』'starting Gnome display manager' 新手小白第一次安装显卡驱动,reboot之后就一直进不去,冷静下来开始寻找c ...

  4. CentOS 7添加开机启动服务脚本

    原文路径:https://blog.csdn.net/wang123459/article/details/79063703 ------------------------------------- ...

  5. CentOS 7添加开机启动服务/脚本

    CentOS 7添加开机启动服务/脚本 一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins. ...

  6. 【centos7】添加开机启动服务/脚本

    2019独角兽企业重金招聘Python工程师标准>>> 一.添加开机自启服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl ...

  7. Ubuntu18.04安装死机,开机死机,关机死机 惠普

    由于项目需要,我需要在ns2上进行一些程序的运行和开发.实验室给买了一台新电脑,惠普zhan99G1系列,4G独显. 想要在该新电脑上安装Ubuntu18.04以便于以后的学习的工作. 先用U盘做了一 ...

  8. 西电软工操作系统实验:编译Ubuntu18.04新内核并添加系统调用(含代码以及详细分析)

    西电软工操作系统实验一:编译Linux内核 目录 (一)前言 (二)实验内容 (三)实验环境 (四)实验过程 4.1安装虚拟机 4.2虚拟机换源 4.3 添加系统调用内核 4.4 下载编译所需的软件依 ...

  9. 安卓系统开机运行shell脚本

    在安卓系统上很多业务需求是通过shell脚本实现的,开机自启动一般做法是创建安卓service服务,然后通过该服务调用执行shell脚本.详细步骤: 1.编辑shell脚本 如下shell脚本功能为: ...

最新文章

  1. openjdk-alpine镜像无法打印线程堆栈和内存堆栈问题
  2. android 弹窗时间,Android使用WheelView自定义时间选择器弹窗
  3. Boost:bind绑定的function<>测试程序
  4. SpringBoot和MyBatis集成案例(学习笔记)
  5. python实战项目前后端分离flask_Flask Vue 构建前后端分离的应用
  6. python 时间差计算
  7. 如何断开GitLab远程仓库链接
  8. oracle 数据结构
  9. 13、几点小结,unsigned long long
  10. 台达plc控制伺服电机编程实例_三菱PLC控制伺服电机得编程实例
  11. matlab模拟掷骰子,利用几何画板模拟掷骰子实验
  12. 关于汉王 唐人笔手写板 打开后间歇性手写程序闪退以及屏幕锁屏或者关闭后手写板自动usb拔出问题
  13. Au 音频效果参考:调制
  14. TSFS终端存储文件系统边缘计算项目介绍-海洋
  15. C++中的push_back函数
  16. C#对数据库的各种操作
  17. Vue3.x的安装和初始化
  18. Qt之简易版网络调试助手
  19. 学习笔记(1):Java面试:核心考点突击大串讲-JavaSE开胃面试题介绍
  20. 网络黑市规模达千亿元 信息泄露成最大安全威胁

热门文章

  1. 首发Metamask小狐狸盗助记词钱包源码
  2. 在线问答系统html模板,问答系统网站模板
  3. c++ stack用法详解
  4. Android面试题(五)性能优化·1
  5. 《程序员修炼之道:从小工到专家》笔记-----第二章
  6. 叶子结点和分支节点_树的度和结点数的关系
  7. 在云计算大数据学习中心学习的第一天
  8. Vue打包后出现的bug -favicon.ico' because it violates the following Content Security Policy direc
  9. php lumen 框架优点,微框架Lumen 特性
  10. 怎么把html转换成字符串,javascript – 如何将html和值输出转换为字符串