Ubuntu 20.04的服务管理是基于systemd的,因此设置服务自启动最推荐的方法是创建一个systemd服务文件,配置好要执行的服务。过程如下:

  1. 创建我们需要开机自启动的脚本,例如test.sh,其内容如下:
#!/bin/bashcd ~/
touch 11111111111.txt

注意,开头一定要加上:

#!/bin/bash

2. 在/etc/systemd/user目录下创建一个systemd服务文件, 命名为user-defined.service, 内容如下:

[Unit]
After=network.service[Service]
ExecStart=/home/hqc/test.sh[Install]
WantedBy=default.target

其中,After表示服务何时启动,After=network.service 表示网络连接完成后,启动我们的服务;ExecStart表示我们的脚本(步骤1中的test.sh)的路径;WantedBy默认填default.target。

注意,ExecStart=/home/hqc/test.sh 这里一定不能用 ~/ 来代替/home/$USER

3. 将systemd服务文件和我们的脚本更改权限,使其可执行。

sudo chmod 744 ~/test.sh
sudo chmod 664 /etc/systemd/user/user-defined.service

4. 重新加载系统的systemd服务文件,并启用我们自己写的user-defined.service文件。

sudo systemctl daemon-reload
systemctl --user enable user-defined.service

参考文章

Ubuntu 20.04设置开机自启动相关推荐

  1. ubuntu 20.04 | 设置开机启动脚本

    ubuntu 20.04 | 设置开机启动脚本 1. 编辑 rc-local.service 文件 2. 编辑 rc.local 文件 3. 创建软链接 1. 编辑 rc-local.service ...

  2. Ubuntu 20.04 设置开机自启脚本

    Linux的开机启动顺序 要想整明白后面的开机启动的设置方法,最好不要只知其然而不知其所以然,这里要先从Linux的开机启动顺序开始说起. 下面介绍三种添加开机自启脚本的方法,所测试的系统为 Ubun ...

  3. eve-ng ubuntu 20.04 设置iptables

    eve-ng ubuntu 20.04 设置iptables 一.设置方法 1.建立iptables规则开机加载脚本 2.建立iptables规则关机/重启保存脚本 3.添加可执行权限 4.保存当前i ...

  4. Ubuntu18.04设置开机自启动自己的程序、脚本

    Ubuntu18.04设置开机自启动自己的程序.脚本 本文使用的机器是win10+Ubuntu18.04双系统,虚拟机上的Ubuntu18.04操作一样,均可参考此文. 参考链接,言简意赅,亲测有效! ...

  5. ubuntu 20.04 设置DNS

    ubuntu 20.04 设置DNS ubuntu 20.04 设置DNS 快捷步骤 下面是命令解释 1.决定系统dns的文件是/etc/resolv.conf 2.谁能影响/etc/resolv.c ...

  6. ubuntu 20.04 设置网关_如何把Ubuntu升级到Ubuntu 20.04 LTS 最新版本

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要介绍如何把Ubuntu 旧版本升级到最新的Ub ...

  7. Ubuntu 20.04 设置窗口打不开或者不显示解决方法

    新装的Ubuntu 20.04启动后发现设置打不开,搜网上资料好多说是显卡驱动没装好,上次也是这样后来重装显卡驱动却带来更大的问题,界面右上角wifi没有了,设置里也没有wifi选项.难道错误的路要再 ...

  8. Ubuntu 20.04 设置 动态壁纸

    Ubuntu 20.04动态壁纸 默认你已经下好gnome的主题编辑器tweaks了. 如果没有下载,使用 sudo apt install gnome-tweaks 进行下载 打开/usr/shar ...

  9. ubuntu 18.04 设置开机启动脚本

    ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用. 建立rc-local.service文件 sud ...

最新文章

  1. C++编程中的头文件包含问题
  2. centos ftp服务器搭建_ftp软件,ftp软件安装使用教程,利用Serv-U如何搭建ftp服务器?...
  3. 《弗洛伊德及其后继者》读书笔记(part4)--梅兰妮·克莱因与当代克莱因学派理论
  4. 人物肖像速写_深度视频肖像
  5. python正则匹配找到所有的浮点数_如何利用Python抓取静态网站及其内部资源
  6. cropper左右移动_移动端cropper.js上传图片、裁剪
  7. mysql exporter怎么配置_prometheus mysqld_exporter监控mysql-5.7
  8. js 校验字符串是否为数字和字母组合
  9. 超级玛丽3通关指南+隐藏点整理
  10. 智能船舶概况(国内篇)
  11. C语言 | 复制字符串 不用strcpy
  12. 【MC】新加载器 Quilt 好用吗?和 Fabric 相比好在哪?
  13. 富文本中添加字体选项功能_扑中的字体功能
  14. InfoGAN:Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets
  15. 微信小程序优惠券样式
  16. IDL语言的几个要点回顾
  17. 什么是网站ICP备案,什么样的网站需要办理ICP?
  18. 3D光固化lcd树脂选购与光固化参数选择
  19. Db2连接的详细信息
  20. 如何使用Office 365安装Office 2013

热门文章

  1. 投融资模式之BT模式
  2. 临时尖底锥型过滤器 锥型过滤器
  3. 月薪过万算中产吗?别听专家忽悠,算清这8本账:你这是骂我
  4. Sorry Redis Desktop Manager Crashed的解决办法
  5. python中row是什么意思_Python中的2D列表(row total/grand total)
  6. 只能输入中文,及中文标点符号正则/只能输入英文,及英文标点符号正则
  7. 《阿里巴巴开发手册》读书笔记-编程规约
  8. 学习python的第十四天
  9. react-native调用Android原生模块
  10. 自娱小程序--超大文件topN