ubuntu18.04 使用systemd方式添加开机运行sh脚本
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脚本相关推荐
- Linux 开机运行sh 脚本 三种方法
一.修改开机启动文件 /etc/rc.local(或者/etc/rc.d/rc.local) 1.编辑rc.local文件(命令后面让得加&号,表示后台运行) 2.最后修改rc. ...
- openwrt添加开机运行脚本
openwrt添加开机运行脚本 1.进入/etc/init.d/目录创建脚本test vim test 2.在/etc/init.d/test中按照以下格式编写shell脚本 #!/bin/sh /e ...
- Ubuntu18.04安装显卡驱动导致开机时卡在『ok』‘starting Gnome display manager
#Ubuntu18.04安装显卡驱动导致开机时卡在『ok』'starting Gnome display manager' 新手小白第一次安装显卡驱动,reboot之后就一直进不去,冷静下来开始寻找c ...
- CentOS 7添加开机启动服务脚本
原文路径:https://blog.csdn.net/wang123459/article/details/79063703 ------------------------------------- ...
- CentOS 7添加开机启动服务/脚本
CentOS 7添加开机启动服务/脚本 一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins. ...
- 【centos7】添加开机启动服务/脚本
2019独角兽企业重金招聘Python工程师标准>>> 一.添加开机自启服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl ...
- Ubuntu18.04安装死机,开机死机,关机死机 惠普
由于项目需要,我需要在ns2上进行一些程序的运行和开发.实验室给买了一台新电脑,惠普zhan99G1系列,4G独显. 想要在该新电脑上安装Ubuntu18.04以便于以后的学习的工作. 先用U盘做了一 ...
- 西电软工操作系统实验:编译Ubuntu18.04新内核并添加系统调用(含代码以及详细分析)
西电软工操作系统实验一:编译Linux内核 目录 (一)前言 (二)实验内容 (三)实验环境 (四)实验过程 4.1安装虚拟机 4.2虚拟机换源 4.3 添加系统调用内核 4.4 下载编译所需的软件依 ...
- 安卓系统开机运行shell脚本
在安卓系统上很多业务需求是通过shell脚本实现的,开机自启动一般做法是创建安卓service服务,然后通过该服务调用执行shell脚本.详细步骤: 1.编辑shell脚本 如下shell脚本功能为: ...
最新文章
- openjdk-alpine镜像无法打印线程堆栈和内存堆栈问题
- android 弹窗时间,Android使用WheelView自定义时间选择器弹窗
- Boost:bind绑定的function<>测试程序
- SpringBoot和MyBatis集成案例(学习笔记)
- python实战项目前后端分离flask_Flask Vue 构建前后端分离的应用
- python 时间差计算
- 如何断开GitLab远程仓库链接
- oracle 数据结构
- 13、几点小结,unsigned long long
- 台达plc控制伺服电机编程实例_三菱PLC控制伺服电机得编程实例
- matlab模拟掷骰子,利用几何画板模拟掷骰子实验
- 关于汉王 唐人笔手写板 打开后间歇性手写程序闪退以及屏幕锁屏或者关闭后手写板自动usb拔出问题
- Au 音频效果参考:调制
- TSFS终端存储文件系统边缘计算项目介绍-海洋
- C++中的push_back函数
- C#对数据库的各种操作
- Vue3.x的安装和初始化
- Qt之简易版网络调试助手
- 学习笔记(1):Java面试:核心考点突击大串讲-JavaSE开胃面试题介绍
- 网络黑市规模达千亿元 信息泄露成最大安全威胁
热门文章
- 首发Metamask小狐狸盗助记词钱包源码
- 在线问答系统html模板,问答系统网站模板
- c++ stack用法详解
- Android面试题(五)性能优化·1
- 《程序员修炼之道:从小工到专家》笔记-----第二章
- 叶子结点和分支节点_树的度和结点数的关系
- 在云计算大数据学习中心学习的第一天
- Vue打包后出现的bug -favicon.ico' because it violates the following Content Security Policy direc
- php lumen 框架优点,微框架Lumen 特性
- 怎么把html转换成字符串,javascript – 如何将html和值输出转换为字符串