ubuntu18.04脚本开机自启动 root用户和非root用户

2023-05-16

前言:Ubutnu18.04,在新版本全部统一使用systemctl来管理服务,包括开机自启动服务。

打开rc-local.service文件

sudo vim /lib/systemd/system/rc-local.service

在结尾添加[install]参数,并保存退出。

[Install]  
WantedBy=multi-user.target  
Alias=rc-local.service

创建 并打开rc.local

sudo touch /etc/rc.local
sudo vim /etc/rc.local

写入(脚本启动默认在root用户下)

#!/bin/sh -e
#
#注意:脚本路径使用绝对路径
# rc.local
echo "脚本自启动成功!" > /usr/local/test.log #测试是否生效,可查看/usr/local/test.log
#root用户启动
sh /home/xxx/start.sh
#非root用户启动 (username 替换成自己的用户名)
su - username -s /bin/bash /home/xxx/start.sh &  #程序脚本
exit 0

给rc.local权限

sudo chmod -R 777 /etc/rc.local

开机自启动服务

sudo systemctl enable rc-local

测试脚本是否运行成功

sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

重启并测试是否自启动

#重启
sudo reboot
#查看 
cat /usr/local/test.log 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu18.04脚本开机自启动 root用户和非root用户 的相关文章

  • android日志抓取

    目录说明 00 mtk dump mtk dump文件 01 qcom dump qcom dump文件
  • 带你走进EJB--EJB和Spring对比

    通过对 EJB 系列的总结和学习我们已经对 EJB 有了基本的了解 但是为了更进一步的去深入学习 EJB 我们很有必要将它拿出来跟之前非常熟悉的 Spring 进行一下对比 通过对比来了解这两个内容的相同与不同之处 更有利于我们对两者进行深
  • Dubbo之旅--Provider示例

    在本篇文章中我们将通过集体的示例来对 Dubbo 的提供和消费进行代码层面的认识 这里所介绍的是基本的提供者和消费者通过 Spring 容器来进行相关的提供和消费的服务 首先看整个示例的项目结构如下 我们通过 Maven 的方式来进行示例
  • Dubbo之旅--问题汇总

    在工作和学习的过程中 具体运用 Dubbo 的时候遇到了很多的问题 这些问题一方面让自己进一步了解所谓的 dubbo 另一方面通过对它们的总结和分析能够在工作中加倍的提高效率 接下来将会对遇到的和别人总结的一些常见的问题进行汇总 1 增加提
  • Dubbo之旅--集群容错和负载均衡

    当我们的系统中用到 Dubbo 的集群环境 因为各种原因在集群调用失败时 xff0c Dubbo提供了多种容错方案 xff0c 缺省为failover重试 Dubbo 的集群容错在这里想说说他是因为我们实际的项目中出现了此类的问题 因为依赖
  • 我和敏捷开发的故事--敏捷角色-SM

    通过上篇文章我们已经知道了敏捷角色中 PO 的角色内容 接下来的一个敏捷角色在敏捷开发中非常关键 但是往往很多项目实践中都没有很好的把控好这个角色 让他或多或少的没有起到相应的作用 这个角色就是 ScrumMaster Scrum Mast
  • backup

    backup
  • backup

    backup
  • backup

    xfeff xfeff backup
  • 工程硕士考试复习小结

    工程硕士考试复习到现在已经接近尾声 后天就要奔赴省城石家庄赶考了 整个工程硕士的复习过程从十月初开始到现在将近一个月的时间 对所需要进行考试的科目进行整体复习 复习的形式前阶段主要是视频讲解中间阶段是看相应的文档和知识点 最后就是进行专项练
  • 手机浏览器唤起微信实现分享

    html部分 xff1a lt script src 61 34 mshare js 34 gt lt script gt 引进mshare js
  • 中国的教育我们每个人都有责任

    这篇文章将我带入了深深的思考之中 给将要进入大学的你们 xff1a 一个已毕业两年的学长的人生感慨 xff01 面对中国的教育现状 很多的学生 老师 甚至校长 采取的态度是接受 所做的行动是适应和顺从 非常钦佩作者有着自己独立的思想 思想者
  • Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.

    1 错误 xff1a 在 Eclipse 下启动 tomcat 的时候 xff0c 报错为 xff1a Eclipse 下启动 tomcat 报错 xff1a The archive C Program Files x86 Java jdk
  • centos + electron

    在contos上运行electron 首先配置好ssh 43 x11 可以界面显示 配置ssh 43 x11 然后运行 electron quick start 问题 xff1a 运行electorn 报错 error while load
  • Ubuntu终端运行 .sh 文件出现Syntax error: “(” unexpected”解决办法

    在安装Anaconda的sh程序时 xff0c span class token function sh span Anaconda3 2021 11 Linux x86 64 sh 出现Syntax error 34 34 unexpec
  • 女程序员过三奔四,你的名字是迷茫???/孩子是我幸福的源泉

    Leo 博客 周一 周五固定更新 我的邮箱 xff1a Careerdesign 64 foxmail com 上次讲的是我的博客点击过百万 xff0c 写了 假如生活欺骗了你 今天说说 xff0c 过三奔四的女程序员的职业规划 Leo 您
  • AndroidStudio的插件(Plugin)无法卸载(Uninstall)、安装(Install)、更新(Update)

    2016年6月22日 星期三 自定义android studio的配置文件目录后 xff0c 无法正常安装和卸载插件 xff0c 是何原因 xff1f 知乎 https www zhihu com question 38604486 不知道
  • 软件项目产品化之路

    软件项目产品化之路 2 产品化之路 2 1 困惑 软件项目产品化是大量软件企业 xff0c 特别是应用型软件研发企业所必须面临的问题 不论是小型的软件公司和中大型的软件企业 xff0c 在面对软件项目和软件产品 xff0c 都有诸多困惑 到
  • 软件产品化的一些见解

    软件产品化的定义 软件产品化 即客户无需为软件添加或调整代码和语句即能完成软件的安装配置 应用初始化 系统管理 用户使用的全过程 并且软件至少能满足80 以上的用户某一组应用需求 软件产品化只是完成了产品的生产环节 后面的产品销售 市场推广
  • 五种进程调度算法C++代码实现(FCFS、SJF、Priority、SRTF,Round Robin)

    说明 xff1a 1 假设有只两种状态 xff0c 就绪状态和结束状态 进程的初始状态都为就绪状态 2 每次运行所设计的处理器调度程序调度进程之前 xff0c 为每个进程随机生成它的要求运行时间 3 模拟处理器调度 xff0c 被选中的进程

随机推荐