ubuntu20开机自启动

ubuntu20开机自启动

Ubuntu 20.04系统提供了多种方式来设置开机自启动,可以通过图形界面(GUI)、systemd服务、crontab任务,以及特定目录下的脚本等方法实现。根据不同的需求和场景,您可以选择最适合您的方法。下面将分别介绍这些方法的设置步骤。

图形界面(GUI)设置

对于普通用户来说,通过图形界面设置开机自启动是最直接简单的方法。Ubuntu的“启动应用程序”工具允许用户添加、编辑和删除开机时自动启动的应用程序。

  1. 打开“启动应用程序”:点击系统的“显示应用程序”图标,搜索“启动应用程序”,并打开它。
  2. 添加自启动程序:点击“添加”按钮,填写相关信息:
    • 名称:为您的自启动项目命名。
    • 命令:输入程序的启动命令或脚本路径。
    • 注释:可选,对自启动项的描述。
  3. 完成设置:填写完毕后点击“添加”按钮。这样,当您下次启动Ubuntu系统时,所添加的程序就会自动运行了。

systemd服务

对于需要以服务形式运行的程序,使用systemd来设置开机自启动是一种更专业的方法。systemd是现代Linux系统用来初始化系统资源、管理服务的系统和服务管理器。

  1. 创建服务文件:在/etc/systemd/system/目录下创建一个.service文件,例如myapp.service
  2. 编辑服务文件:服务文件的内容大致如下:
    [Unit]
    Description=My App Description
    
    [Service]
    ExecStart=/path/to/your/application
    
    [Install]
    WantedBy=multi-user.target
    
    其中ExecStart指向您的应用程序或脚本。
  3. 启用和启动服务:
    sudo systemctl enable myapp.service
    sudo systemctl start myapp.service
    
    这样,您的应用程序就被设置为开机自启。

crontab任务

crontab是Linux系统用来定时执行程序的工具,也可以用来设置开机自启动。

  1. 编辑crontab任务:
    crontab -e
    
  2. 添加开机自启动任务,在crontab文件中添加:
    @reboot /path/to/your/script
    
    这样,每次重启系统时,指定的脚本就会自动执行。

关于crontab任务自启动,这篇文章也有说明,可以参阅:Linux系统中的Cron定时任务详解: https://blog.csdn.net/kaka_buka/article/details/137203494

特定目录的脚本

将脚本放在/etc/rc.local文件中也可以实现开机自启动,但这种方法在最新的Ubuntu版本中可能需要额外配置才能使用。

  1. 确保/etc/rc.local文件存在,如果不存在则创建,并赋予执行权限:
    sudo touch /etc/rc.local
    sudo chmod +x /etc/rc.local
    
  2. 编辑/etc/rc.local,在文件中添加需要自启的命令或脚本路径,确保命令前不要忘记加sh或其他命令解释器(如果需要)。

参考链接

在这里插入图片描述

  • 21
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑风风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值