首页 > 系统相关 >Ubuntu 中开机自动执行脚本的两种方法

Ubuntu 中开机自动执行脚本的两种方法

时间:2024-07-24 13:18:07浏览次数:14  
标签:脚本 run server etc init sh Ubuntu 开机

方法1:

rc.local脚本是一个ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。

方法2:

  1. 建立自己的脚本, 例如:

    #!/bin/bash
    cd /home/ubuntu/undertow-server/
    sudo mvn exec:java

    保存为run_server.sh

  2. 修改脚本执行权限:

    chmod +x run_server.sh
  3. 将脚本放入/etc/init.d路径下

    cp run_server.sh /etc/init.d/
  4. 将脚本添加到启动脚本:

    cd /etc/init.d/
    update-rc.d run_server defaults 90

    在这里90表明一个优先级,越高表示执行的越晚.

  5. 移除脚本也很简单:

    update-rc.d -f run_server.sh remove

标签:脚本,run,server,etc,init,sh,Ubuntu,开机
From: https://www.cnblogs.com/kuangke/p/18320693

相关文章

  • solaris10 for sparc 编译安装expect 实现sftp 脚本交互
    0、先设置root的环境变量:exportPATH=/usr/sfw/bin:/usr/ccs/bin:$PATH1、安装tcl下载tcl8.6.13-src.tar.gz文件下载网站:gunziptcl8.6.13-src.tar.gztar-xvftcl8.6.13-src.tarcdtcl8.6.13/unixmkdirsolariscdsolaris/../configure--prefix=/data/expect_local--e......
  • solaris vbs巡检脚本
    ```vbscript#$language="VBScript"#$interface="1.0"crt.Screen.Synchronous=True'Thisautomaticallygeneratedscriptmayneedtobe'editedinordertoworkcorrectly.'chr(13)回车符SubMain'---thesystem......
  • 为什么我的 Selenium 脚本只抓取 F O R E B E T 上 7 场比赛的数据?
    我正在开发一个网络抓取项目,使用Selenium从体育预测网站抓取足球比赛数据(让我们使用Examples表示FOREBET)。但是,即使网页上列出了更多匹配项,我的脚本也仅检索7个匹配项的数据。这是我的代码的相关部分:importtimefrombs4importBeautifulSoupimportpandasas......
  • Ubuntu构建ZLMediaKit流媒体服务框架(含webrtc)
    参照:https://segmentfault.com/a/11900000417378481.获取代码代码从git获取,如果没安装git,需要执行sudoapt-getinstallgitcd/opt#拉取项目代码gitclonehttps://github.com/ZLMediaKit/ZLMediaKit.git#国内用户推荐从同步镜像网站gitee下载gitclone--depth1https:......
  • Ubuntu搭建Vulhub靶场
    Step1首先安装docker和docker-compose,参考其他教程安装完成后查看当前版本判断是否安装成功Step21.安装vulhub靶场选择一个合适的位置执行如下代码(我放在/root/vulhub),进行克隆下载gitclonehttps://gitee.com/puier/vulhub.git下载成功2.编译并运行靶场随便选择......
  • 如果 Python 脚本正在使用文件夹,如何在文件资源管理器中进行更改时防止 Windows 的“
    我有一个简单的脚本,显示在QTreeView中的QListView中选择的目录的内容,我想添加打开文件资源管理器的功能,以让用户编辑目录内的内容。但是,添加新的文件夹和文件可以,但删除或移动文件夹或文件会提示“文件夹正在使用”错误:此操作无法完成,因为该文件已在另一个程......
  • 用于自动访问 MongoDB Atlas CLI 的 Python 脚本
    我想编写一个Python脚本,以便普通用户可以访问他的数据库并从他的终端执行CRUD操作。我正在查看官方文档,但我有点迷失。有人可以给我指点基本教程来开始吗?当然,以下是如何构建Python脚本来访问MongoDBAtlasCLI的基本教程:先决条件:MongoDBAtlas......
  • 使用脚本自动配置Java环境
    python脚本配置java环境适用Windows与LinuxLinux系统的全局配置文件路径:/etc/profile首先需要下载jdk,然后在命令行使用脚本使用方式:jdk路径不带bin目录pythonset_java_env.py/path/to/jdkset_java_env.py内容如下:importosimportsysdefset_java_env(java_path):......
  • 笔记本电脑第一次开机显示丢失msvcp140_ATOMIC_WAIT.dll怎么办?笔记本电脑系统找不到ms
    如果您的笔记本电脑系统找不到msvcp140_ATOMIC_WAIT.dll,不用太过焦虑。您可以尝试通过重新安装相关软件、检查系统更新、进行病毒查杀等方法来解决。也可以手动下载该文件并放置到正确位置。本篇将为大家带来系统找不到msvcp140_ATOMIC_WAIT.dll解决方法的内容,感兴趣的小伙伴们......
  • Typora设置自定义脚本上传图片
    搭建图床服务这里利用CloudFlare搭建免费的图床服务cf-image-hosting部署Pages$gitclonehttps://github.com/ifyour/cf-image-hosting.git$cdcf-image-hosting$npminstall&&npmrundeploy部署成功后会显示如下信息设置自定义域名点击左侧Workers和Pages,选......