广告
返回顶部
首页 > 资讯 > 操作系统 >怎么在Linux中启动时添加服务
  • 231
分享到

怎么在Linux中启动时添加服务

2023-06-05 11:06:57 231人浏览 安东尼
摘要

本篇内容介绍了“怎么在linux中启动时添加服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有时你需要在启动时添加自定义脚本、命令或服务,

本篇内容介绍了“怎么在linux中启动时添加服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!


有时你需要在启动时添加自定义脚本、命令或服务,该怎么做?你可以使用以下三种方法来做到。

在本文中,我们将通过示例向你展示如何使用这些方法。

方法 1:如何使用 /etc/rc.d/rc.local 文件在重启或启动时运行脚本或命令

传统上,/etc/rc.local 文件是在切换到多用户运行级别的过程结束时,在所有正常的计算机服务启动之后执行的。

此方法也适用于 systemd 系统。

你需要将你的脚本位置添加到 /etc/rc.d/rc.local 文件中以在启动时运行。

确保该文件有运行权限:

# chmod +x /etc/rc.d/rc.local

作为演示,我们将创建一个简单的示例脚本。你可以根据需要创建任何脚本。

# vi /opt/scripts/run-script-on-boot.sh #!/bin/bashdate > /root/on-boot-output.txthostname > /root/on-boot-output.txt

脚本完成后,设置可执行权限:

# chmod +x /opt/scripts/run-script-on-boot.sh

最后,将该脚本添加到文件底部:

# vi /etc/rc.d/rc.local /opt/scripts/run-script-on-boot.sh

重启系统进行检查:

# reboot

方法 2:如何使用 crontab 在重启或启动时执行命令或脚本

cron 在特定时间在后台自动执行计划的作业。可以在 cron 任务中使用特殊的字符串 @reboot 来完成。@reboot 是一个特殊的字符串,它允许用户在启动时运行任何命令或脚本。

此示例在系统重启时运行 /opt/scripts/run-script-on-boot.sh 文件。我们将使用与上面相同的脚本。

为此,只需在 crontab 文件中添加以下条目:

# crontab -e @reboot /opt/scripts/run-script-on-boot.sh

重启系统进行检查:

# reboot

方法 3:如何使用 systemd 服务单元在重启或启动时运行命令或脚本

此方法仅适用于 systemd 系统。该方法非常简单。

我们将使用上面相同的脚本进行演示。

为此,你需要创建一个 systemd 启动脚本并将其放在 /etc/systemd/system/ 目录中。

这是我们的示例 systemd 启动单元脚本:

# vi sample-on-boot-script.service [Unit]Description=Run a Custom Script at StartupAfter=default.target [Service]ExecStart=/opt/scripts/run-script-on-boot.sh [Install]WantedBy=default.target

将单元脚本放置在 systemd 所在位置后,运行以下命令更新 systemd 配置文件并启用服务:

# systemctl daemon-reload# systemctl enable sample-on-boot-script.service

重启系统进行检查:

# reboot

额外提示

如果你想在后台运行脚本,你需要在最后加上 & 符号

/Path/To/My_Script &

如果你想以不同用户运行命令,使用以下格式:

su - $USER -c /Path/To/My_Script

“怎么在Linux中启动时添加服务”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么在Linux中启动时添加服务

本文链接: https://www.lsjlt.com/news/242524.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Linux中启动时添加服务
    本篇内容介绍了“怎么在Linux中启动时添加服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有时你需要在启动时添加自定义脚本、命令或服务,...
    99+
    2023-06-05
  • linux中怎么添加开机启动项
    本篇文章给大家分享的是有关linux中怎么添加开机启动项,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用chkconfig命令可以查看在不同启动级别下课自动启动的服务(或是程...
    99+
    2023-06-13
  • 怎么在linux中添加每天定时任务
    今天就跟大家聊聊有关怎么在linux中添加每天定时任务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个...
    99+
    2023-06-10
  • centos7怎么添加开机启动服务
    本篇内容介绍了“centos7怎么添加开机启动服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、添加开机自启服务在centos7中添加开...
    99+
    2023-06-10
  • Linux 添加开机启动方法(服务/脚本)
    系统启动时需要加载的配置文件 /etc/profile、/root/.bash_profile /etc/bashrc、/root/.bashrc /etc/profile.d/*.sh、/etc/profile.d/l...
    99+
    2022-06-04
    Linux 添加开机启动脚本 Linux 开机启动脚本 开机启动脚本
  • linux启动时怎么加载程序
    在Linux启动时加载程序可以通过以下几种方式实现:1. 在启动脚本中添加命令:可以编辑启动脚本(如/etc/rc.local)并在...
    99+
    2023-08-29
    linux
  • django怎么动态添加定时任务
    在Django中,可以使用celery来实现动态添加定时任务。首先,需要安装Celery:```shellpip install c...
    99+
    2023-09-26
    django
  • linux中怎么启动svn服务
    在Linux中启动SVN服务,可以按照以下步骤进行操作:1. 安装SVN服务器软件(如Apache Subversion):```s...
    99+
    2023-08-23
    linux
  • 在Linux/Mac下怎么为Python函数添加超时时间
    本篇内容主要讲解“在Linux/Mac下怎么为Python函数添加超时时间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux/Mac下怎么为Python函数添加超时时间”吧!首先我们来看...
    99+
    2023-06-16
  • 怎么在Linux中添加新磁盘
    本篇内容主要讲解“怎么在Linux中添加新磁盘”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux中添加新磁盘”吧!向 Linux 机器添加原始磁盘如果你使用的是 AWS EC2 Li...
    99+
    2023-06-16
  • Linux中怎么定时重启Tomcat服务
    本篇文章给大家分享的是有关Linux中怎么定时重启Tomcat服务,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、编写tomcat_shutdown.sh:#!/bin/sh...
    99+
    2023-06-13
  • linux怎么添加定时任务执行脚本
    在Linux系统中,可以使用crontab命令来添加定时任务执行脚本。具体操作步骤如下:1. 打开终端,使用以下命令编辑定时任务列表...
    99+
    2023-08-17
    linux
  • 怎么在Linux中查看mongodb服务是否启动
    在Linux中查看mongodb服务是否启动的方法:1.打开终端;2.执行命令查看27017端口状态;3.通过查看端口占用情况,判断是否启动;mongodb数据库的默认端口为27017,可以在Linux中通过查看27017端口的状态来判断m...
    99+
    2022-10-12
  • 怎么在Android系统中添加服务
    怎么在Android系统中添加服务?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如何获取系统服务我们获取系统服务都是在context中,getSystemService获取...
    99+
    2023-05-31
    android roi %d
  • linux怎么启动java服务
    要在Linux上启动Java服务,需要执行以下步骤:1. 确保已经安装了Java Development Kit (JDK)。可以使...
    99+
    2023-09-22
    java linux
  • linux怎么启动docker服务
    要启动Docker服务,你需要按照以下步骤进行操作: 打开终端并以root用户登录,或者以sudo权限执行以下命令。 运行以...
    99+
    2023-10-25
    linux docker
  • linux怎么启动php服务
    要在Linux上启动PHP服务,您需要执行以下步骤:1. 在终端中安装PHP:使用包管理器安装PHP。在Ubuntu上,您可以使用以...
    99+
    2023-08-19
    linux php
  • 怎么在页面加载时启动Bootstrap模态
    本篇内容主要讲解“怎么在页面加载时启动Bootstrap模态”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在页面加载时启动Bootstrap模态”吧! 答...
    99+
    2022-10-19
  • linux怎么在GIMP中添加新画笔
    这篇文章将为大家详细讲解有关linux怎么在GIMP中添加新画笔,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何在 GIMP 中添加画笔在 GIMP 中安装新画笔需要三个步骤:获取新画笔将其放入指定的文...
    99+
    2023-06-16
  • 在Linux下怎么打包tar文件时添加密码
    本篇内容主要讲解“在Linux下怎么打包tar文件时添加密码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux下怎么打包tar文件时添加密码”吧!在当前目录下有一个pma目录的文件夹:使...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作