Ubuntu 开机自定义脚本启动(最全版)

这篇具有很好参考价值的文章主要介绍了Ubuntu 开机自定义脚本启动(最全版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、背景

        同伴在频繁更新系统环境,需要经常使用reboot命令重启,但每次重启后端Jar都会停止,每次重启都需要手动启动Web后端Jar包。针对此种情况,想到了采用开机自动启动Jar包的方法来节省时间。

二、详细步骤

        1.编写你想要开机自动执行的命令。

         切换到你想要装脚本的目录下,执行以下命令,来编辑脚本内容。

vim start.sh

        例如我想要开机自启Jar包,我的内容如下。

#!/bin/bash
export JAVA_HOME=lib/jvm/java-1.8.0-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
cd /home/work/
#source /etc/profile    
echo "jar 包开始部署"
nohup java -jar web.jar >/home/work/nohup.out 2>&1 &
echo "部署命令已执行"

        脚本内容export行是来提供java环境。若该脚本执行后,仍出现无法找到java命令,则需要在运行jar包命令前,执行上面代码段中的source /etc/profile。(前提是已经在/etc/profile中设置JAVA_HOME,PATH,CLASSPATH等环境变量)

        2. 赋权脚本

         需要对脚本重新设置权限,以免之后无法运行

chmod 777 start.sh

        3.新建要启动的服务文件

vim /etc/systemd/system/start.service

        在start.service中编辑以下内容

[Unit]
Description=*****************  //你对这个服务的描述
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/start.sh   //刚才创建的start.sh路径
[Install]
WantedBy=multi-user.target

        4.让系统获取到你刚自定义的service文件并设置开机启动

systemctl daemon-reload
systemctl start start.service

        5.查看日志

        启动成功则无提示信息显示,若启动失败,则需要用下面命令查看service状态。根据提示信息进行修改。

systemctl status start.service

                     加油!这个问题已经快解决了!你今天真好看!去喝口水吧~文章来源地址https://www.toymoban.com/news/detail-452126.html

到了这里,关于Ubuntu 开机自定义脚本启动(最全版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu20.04通过gnome-session-properties实现开机自启动shell脚本

    准备好需要开机自启动的脚本,如果暂时没有,可以按照下面的步骤新建一个test脚本。 同时按住Ctrl+Alt+T,系统会新建一个终端,在终端中输入 回车后,在打开的文本编辑器中输入 点击保存后关掉文本编辑器,会回到终端页面上,此时调用该脚本,结果如下: 图片: 在打开的

    2024年02月14日
    浏览(52)
  • Linux | 开机自启动配置/启动脚本

    1.1.1 修改资源下载地址 1.1.2 安装/验证 安装 会有一个选择 yes/no的 yes 就完了 验证 这里准备了 Tomcat、 Minio、Elasticsearch 的脚本,根据自己需求修改. 启中包含了 start、stop、 restart 三个方法 – 将脚本放到 /etc/init.d 文件下 – 看脚本注释 1.2.1 Tomcat 脚本 1.2.2 Minio 脚本 1.2.3 Elastics

    2024年02月09日
    浏览(54)
  • Docker开机自启动脚本

    要在 Docker 容器启动时自动启动一个容器,您可以使用 Docker Compose 或者 Systemd。 以下是使用 Systemd 启动 Docker 容器的步骤: 1. 创建一个文件 `/etc/systemd/system/docker-container.service`,并添加以下内容: ```bash [Unit] Description=Docker Container Requires=docker.service After=docker.service [Service] Res

    2024年02月14日
    浏览(36)
  • macOS开机自启动执行脚本

    macOS由于没有 /etc/rc.local的文件,只有一个 rc.common,但是这个东西属于系统文件,不建议修改,我们可以打开软件“自动操作”来处理,“自动操作”是mac系统自带的软件 不用下载可以直接使用; 路径:资源库-实用工具-运行Shell脚本; 设置开机执行命令: 首次“运行”命令

    2024年02月03日
    浏览(54)
  • Docker 容器开机自启动脚本

    1、查看已经启动的服务 如果 docker 没有启动,执行启动命令: systemctl start docker 2、查看是否设置开机启动 显示enabled说明docker服务设置了开机启动 显示disabled说明docker服务没有设置开机启动 3、设置开机启动 如果要取消开机启动,执行命令:systemctl disable docker.service 1、设置

    2024年02月06日
    浏览(37)
  • shell脚本开机自启动运行

    准备需要启动执行的shell。 例如: -PC:~$ sudo vi auto-start-shell.sh 方案1: 1、创建脚本启动文件。 -PC:~$ sudo vi auto-start-shell.desktop 2、将shell脚本放到/usr/bin/,脚本启动文件放到/etc/xdg/autostart/。 3、重启系统三次,验证shell执行情况,本例查看~/Desktop/ceshi/cs.txt 4、说明: 该方法在需

    2024年02月13日
    浏览(44)
  • linux实现开机自启动服务/脚本

    linux实现开机自启动服务或者开机自运行用户自定义脚本有三种方式 方式一: 执行 systemctl enable 服务名 命令,将对应服务的.service文件软链接到 /etc/systemd/system/multi-user.target.wants/ 目录下 (此种方式一般适用于通过rpm部署的软件,系统自动创建了对应服务的.service文件这种情

    2024年02月07日
    浏览(42)
  • Android开机启动执行脚本的实现方法

    Android开机启动执行脚本的实现方法 在Android系统中,我们经常需要在设备开机时执行一些特定的操作,例如启动某个应用程序或执行一段脚本。本文将介绍一种实现在Android设备开机启动时执行脚本的方法。 要实现这个功能,我们需要创建一个初始化脚本,并将其添加到Andr

    2024年02月07日
    浏览(48)
  • Ubuntu开机自动执行脚本

    有时我们希望Ubuntu能够开机自动配置脚本,以免每次开机都要重新配置。 1.Ubuntu 20.04 22.04: 创建rc-local.service文件 修改/etc/systemd/system/rc-local.service,在该文件的最底部添加 创建/etc/rc.lcoal文件 创建 rc.local文件,在里面写上自己想运行的命令 我的脚本是自动配置网桥的。 最后

    2024年02月16日
    浏览(45)
  • Mac Ventura 13设置开机启动执行Shell脚本

    一、编写Shell启动脚本 1.打开Mac聚焦搜索,搜索“自动操作”并打开 2.新建“应用程序” 3.运行Shell脚本拖拽到右侧  4.Shell类型改成/bin/sh后在下方输入脚本,并可以在右上角点击运行测试         如果命令中有用到密码输入,可以使用如下命令:         echo \\\"密码\\\" |

    2024年02月08日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包