Ubuntu 20 使用systemd创建自定义开机启动服务
ubuntu作为服务器使用时,常常需要在机器重启时能自动启动我们开发的服务。有时候我们想要脚本开机自动运行,那么就需要设置开机自启动脚本。
通常在网上现有的方法,主要是通过修改/etc/init.d
,最后修改权限生成。但 Ubuntu 18.04 不再使用initd
管理系统,改用systemd
,包括用systemctl
命令来替换了service
和chkconfig
的功能。
systemd
默认读取/etc/systemd/system
下的配置文件,该目录下的文件会链接/lib/systemd/system/
下的文件。
/lib/systemd/system
增加开机启动服务
新建开机启动服务文件:vim /lib/systemd/system/test.service
,添加以下内容:
[Unit]
Description=test
Requires=network-online.target #若需要联网后启动的话,则需要加入该参数
After=network-online.target #若需要联网后启动的话,则需要加入该参数
[Service]
Type=forking
ExecStart=/bin/bash /home/test/test.sh #执行的内容是脚本test.sh中的内容,其中包括它的绝对地址
[Install]
WantedBy=multi-user.target
修改配置文件后需要重加载配置
sudo systemctl daemon-reload
创建vim /home/test/test.sh
,写入以下内容:
#!/bin/bash
echo `date`,"ok" >>/tmp/test.log
赋予可执行权限
chmod +x /home/test/test.sh
设置开机启动
systemctl enable test.service
(资源库 www.zyku.net)
上一篇:ubuntu 14.04 和16.04系统镜像下载源
栏 目:Ubuntu
下一篇:Ubuntu安装Docker教程
本文标题:Ubuntu 20 使用systemd创建自定义开机启动服务
本文地址:https://www.zyku.net/ubuntu/11105.html
您可能感兴趣的文章
- 03-31明道云私有化部署开机自启设置教程
- 03-14荣耀50禁止应用开机自启方法
- 03-15frp设置开机自启的方法
- 02-19详解Centos7下配置Redis并开机自启动
- 02-28wamp一键安装包开机自动启动的方法
- 12-10docker修改无法启动的容器中的内容
- 12-27懂鸟全球-懂鸟全球应用软件功能介绍
- 09-20厚墨设置字体教程分享
- 07-05Linux mv命令
- 08-10微信健康码如何解除绑定?
- 01-12花瓣app-花瓣app应用软件功能介绍
- 08-10touchretouch抠图神器保存图片技巧
- 04-03thinkphp关于简单的权限判定方法
- 09-13opporeno6屏幕刷新率在哪更改
- 01-13函纪请柬-函纪请柬应用软件功能介绍
- 01-11欢乐猫快连WiFi-欢乐猫快连WiFi应用软
- 09-15小米11pro怎么设置关机密码
- 03-31Django分页器的用法详解
- 09-20华为p50pro如何唤醒语音助手
- 09-26帝国CMS 建立目录不成功!请检查目录权
最近更新
阅读排行
猜你喜欢
- 10-09oppok9pro截屏方法汇总
- 02-20Notepad++代码编辑器自定义快捷键设置
- 07-10帝国cms实现首页用灵动标签调用文章内
- 10-19iphone13隐藏相册怎么关闭显示
- 03-21一加9r深色模式开启教程
- 06-17Linux下用netstat查看网络状态、端口
- 03-13WordPress文章内容中间插入广告的实现
- 03-07华为手机未知应用安装权限设置方法
- 07-28火车头采集器测试正常,运行提示设备未
- 05-10执行docker ps命令,提示 "Cannot conne