当前位置: 首页 > news >正文

ubuntu中设置开机自动运行的(sudo)指令

ubuntu版本:22.04.4

在Ubuntu中设置开机自动运行某一条(需要sudo权限的)指令,我们可以通过编辑系统的启动脚本来实现:

  1. 创建一个新的启动脚本:创建一个新的脚本文件,并将其放置在 /etc/init.d/ 目录下。这个目录下的脚本会在系统启动时自动运行。

  2. 编写脚本内容:在脚本文件中输入希望在启动时运行的命令。假设想在启动时运行 sudo some_command,可以这样写:

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides:          my_startup_script
    # Required-Start:    $local_fs $network $remote_fs
    # Required-Stop:     $local_fs $network $remote_fs
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: My startup script
    # Description:       This script runs a command at startup.
    ### END INIT INFOcase "$1" instart)echo "Starting my_startup_script"sudo some_command;;stop)echo "Stopping my_startup_script";;restart)echo "Restarting my_startup_script"sudo some_command;;*)echo "Usage: /etc/init.d/my_startup_script {start|stop|restart}"exit 1;;
    esacexit 0
    
  3. 赋予脚本执行权限:需要给这个脚本赋予执行权限。

    sudo chmod +x /etc/init.d/my_startup_script
    
  4. 更新启动脚本列表:使用 update-rc.d 命令将脚本添加到系统的启动脚本列表中。

    sudo update-rc.d my_startup_script defaults
    
  5. 重启系统:最后,重启系统以验证脚本是否在启动时正确运行。

    sudo reboot
    
http://www.lryc.cn/news/422901.html

相关文章:

  • 删掉Elasticsearch6.x 的 .security-6索引会怎么样?
  • Navicat Premium15 下载与安装(免费版)以及链接SqlServer数据库
  • Vue3配置vite.config.js代理解决跨域问题
  • Solidity面试题,由浅入深
  • 变量的注意或许需要调试
  • C# 增删改查教程 代码超级简单
  • OceanBase V4.2特性解析:OB Oracle模式下的 SDO_GEOMETRY 空间数据类型
  • 简介面向对象的封装、继承、多态和抽象
  • OpenCV + CUDA + cuDNN模块编译
  • Redis 缓存预热、雪崩、穿透、击穿
  • 仿RabbiteMq简易消息队列基础篇(gtest的使用)
  • 图像处理中的图像梯度和幅值是什么???(通俗讲解)
  • 01.计算机网络导论
  • API网关:SpringCloud GateWay
  • 【Leetcode 383】赎金信 —— 哈希表 有注解
  • Linux 常见的冷知识集锦
  • 【喜报】科大睿智祝贺青岛海信网络科技通过CMMI5级评估
  • 2024全国大学生电子设计大赛全国初赛 E题 三子棋游戏装置 一等奖满分最简方案
  • 尚品汇-ES(三十一)
  • NC 跳台阶
  • linux 文件编程
  • 【后端速成 Vue】实现动态表白墙
  • 【日常开发】 java返回ECharts数据结构封装
  • Table表格控件实现单选功能
  • AI技术加速落地 港科广联手思谋打开智能缺陷检测新纪元
  • Python爬虫开发:BeautifulSoup、Scrapy入门
  • 数据科学、数据分析、人工智能必备知识汇总-----常用数据分析方法-----持续更新
  • 学习vue Router 一 起步,编程式导航,历史记录,路由传参
  • Qt/C++最新地图组件发布/历时半年重构/同时支持各种地图内核/包括百度高德腾讯天地图
  • Laravel + Thinkphp 生成二维码