【Linux笔记】第一节:CentOS7 自定义启动服务

linux centos7.6 启动项服务说明及管理方法 一、查看相关启动服务 CentOS7已不再使用chkconfig 管理启动项 使用 systemctl list-unit-files 可以查看启动项 (下面是我这台服务器启动服务,最小化安装) # systemctl list-unit-files | grep enable //过滤查看启动项如下 auditd.service enabled //Linux审计系统中用户空间的一个组件,其负责将审计记录写入磁盘。 autovt@.service enabled //系统服务 chronyd.servic 阅读详情

在/etc/rc.d/init.d/目录下新建autostart文件,文件名可自定义,加上执行权限。

文件内容如下:

#!/bin/sh
#
# chkconfig:   2345 90 10
# description:  autostart
#
# Simple autostart init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

### BEGIN INIT INFO
# Provides:     autostart
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Autostart server
# Description:          Autostart server.
### END INIT INFO

#存放PID的文件,多个自启动文件名不能重复
PIDFILE=/var/run/autostart.pid

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting server..."
                #这里输入要执行的后台命令
                nohup "命令" > /dev/null 2>&1 & echo $! > $PIDFILE
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Server Stopping ..."
                kill -9 ${PID}
                rm $PIDFILE
                echo "Server stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

然后执行如下代码:

#设置服务自启动
systemctl enable autostart
#启动服务
systemctl start autostart
#停止服务
systemctl start autostart

完成!

Linux Centos7 启动流程分析 注意:/etc/systemd/system/default.target指向了/lib/systemd/system/目录下的graphical.target或multiuser.target。而graphical.target依赖multiuser.target,multiuser.target依赖basic.target,basic.target依赖sysinit.target,所以倒过来执行。 阅读详情

相关推荐

Linux Centos7下安装telnet服务

1. 查看是否已经安装telnet [admin@localhost ~]$ rpm -qa telnet-server [admin@localhost ~]$ rpm -qa xinetd 2. 安装telnet 查找yun列表 [admin@localhost ~]$ yum list |grep telnet telnet.x86_64 ...

STIll_ly的博客 1364

systemctl enable 配置开机自启动

下边以nginx为例 配置nginx.service文件 nginx 常用命令 /usr/local/nginx/sbin/nginx #启动 /usr/local/nginx/sbin/nginx -s reload #重启 /usr/local/nginx/sbin/nginx -s stop #关闭nginx vim /usr/lib/systemd/system/nginx.service [Unit] Description=nginx After=network.t

liucy007的博客 6591

Centos 7 chfs 以服务的方式开机启动 开机启动服务 (实战版)

Cent OS 7 chfs 以服务的方式开机启动chfs制作系统服务文件 chfs开机启动 chfs.service服务常用操作指令最终效果 chfs chfs官网 CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点: 单个文件,核心功能无需其他文件 跨平台运行,支持主流平台:Windows,Linux和Mac 界面简洁,简单易用 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便 支持账户权限控制和地址过滤 支持快速

车轮滚滚向西行的博客 2118

CentOS7如何设置开机自启动程序、开机自启动脚本?

完成系统服务程序启动,如系统环境变量设置、设置系统时钟、加载字体、检查加载文件系统、生成系统启动信息日志文件等。在CentOS系统下,主要有三种方法设置自己安装的程序开机启动。将mysql启动脚本放入所有脚本运行目录。所有用户都可以执行,但只有root可以修改。打开rc.local文件,在文件最后添加。比如下面的是设置开机启动httpd。只要运行级别3启动,其他都关闭。把httpd的脚本写好后放进。查看全部服务在各运行级状态。,当然也可手动打开文件编辑。命令即设置好了开机启动。用于添加开机启动命令。

Dontla的博客 1万+

Linux--CentOS7网卡配置及开机自启动

Linux--CentOS7网卡配置及开机自启动 Linux学习之旅——CentOS7网卡配置及开机自启动的配置步骤 文章目录前言一、CentOS7镜像文件下载二、网卡的配置1.代码2.参考文章总结 前言 在学习Linux时,首先是需要创建一台虚拟机,模拟一台真实的电脑,然后通过引入镜像文件的方式添加操作系统OS,这里我们通过CentOS官网下载CentOS7的镜像文件,基本配置结束后,网卡这一项需要我们手动配置,在root界面中使用命令行配置开机自启动功能,使得每次启动虚拟机都可以拥有网络访问功能。.

q_code_blocks的博客 1791

从Frenet坐标系到多项式拟合:Lattice Planner核心原理拆解与调参指南

本文深入解析了自动驾驶轨迹规划中Lattice Planner的核心原理,重点阐述了其在Frenet坐标系下解耦横纵向规划、利用五次和四次多项式拟合轨迹的数学基础。文章提供了从坐标系转换、采样策略到成本函数设计的完整工程实践指南,并分享了关键的参数调优经验,旨在帮助开发者高效实现稳定、平滑且安全的轨迹规划。

tech5的博客 1111

修改服务器文件权限centos,Centos7系统使用chmod修改文件权限方法

Centos7操作系统中文件分用户(user)权限,组(group)权限,其他用户(other)权限,简称ugo,所以在使用Centos7系统时可能经常需要对文件所属权限进行修改。Centos7系统的文件用户组权限主要分为以下几种:u User,即文件或目录的拥有者;g Group,即文件或目录的所属群组;o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;a All,即全...

weixin_29430691的博客 3575

S32K314 EB配置MCAL全模块讲解【Autosar——1 MCU模块详解】持续更新中

FIRC(fast internal RC Oscillator) :高速内部时钟,固定48MHZ;SIRC(Slow Internal RC Oscillator):低速内部时钟,固定32KHZ;FXOSC(Fast Crystal Oscillator Digital Controller):高速外部晶振(8-40MHZ),根据原理图选型进行配置;SXOSC():外部低速外部时钟,固定输入32.768KHZ;PLL_PHIn_CLK:时钟倍频锁相环时钟范围(640-1280MHZ);

qq_40488886的博客 1779

centos7启动mysql服务失败报权限不够错误

在centos上安装完mysql并且初始化后,用 启动mysql服务失败。 根据提示查看错误信息后发现是权限不够。根据mysql错误提示进入文档查阅发现是需要设置mysql数据文件夹设置访问权限。这里我使用的命令是 最后再次执行启动mysql服务命令,成功!...

csdnissb123的博客 4568

通讯接口应用笔记3:使用W5500实现Modbus TCP服务器

  前面我们设计实现了W5500的驱动程序,也讲解了驱动的使用方式。在最近一次的项目应用中,正好有一个使用W5500实现TCP通讯的需求,所以我们就使用该驱动程序轻松实现。这一篇中我们就来说一说基于我们W5500通讯驱动程序实现TCP通讯的过程。 1、应用需求   在本次应用中,要求实现一个基于W5500的Modbus TCP服务器。这个需求的描述虽然只有一句话,但是这个需求的内容可不简单。我们首先来分析一下这个需求的具体内容。   为了实现基于W5500的Modbus TCP服务器,我们必先须基于W550

木南创智 5497

银河麒麟V10离线安装VLC播放器:依赖处理与3.0.9.2版本实操指南

在国产化操作系统日益普及的背景下,软件安装方式成为政企内网用户关注的重点。离线安装作为一种不依赖公网源的部署手段,常用于解决内网环境下的软件获取问题。其核心在于理解Linux包管理机制,如dpkg与apt对依赖关系的处理逻辑。掌握这一原理,不仅能应对多媒体软件的部署,也能提升系统维护效率。VLC作为跨平台多媒体播放器,凭借强大的解码能力与协议支持,广泛应用于本地视频播放、RTSP拉流及监控大屏等场景。本文从离线安装的通用概念出发,结合银河麒麟V10桌面版的实际环境,详细梳理了VLC 3.0.9.2离线包的获

weixin_32247165的博客 367

Centos7 设置 svn服务开机自启并解决权限不足问题

centos7设置svn开机自启 1、编辑rc.local文件 vim /etc/rc.d/rc.local 2、加入如下启动命令 /usr/bin/svnserve -d -r /var/svn (上面讲到我们启动svn服务的命令是 svnserve -d -r /var/svn 但是在rc.local文件中是需要输入命令的全路径的) 3.重启后直接输入命令 ps...

DaySurprise的博客 1368

国产麒麟系统PXE安装-UEFI引导

注意: 适用uefi引导 适用x86_64架构 一键部署脚本扣我 1.上传ISO到PXE服务器,拷贝ISO文件 # mkdir /kylin_iso # mount -o loop Kylin-Server-10-SP1-Release-Build04-20200711-x86_64.iso /kylin_iso/ 2.配置http,获取安装源 # yum -y install httpd # mkdir /var/www/html/{ks,kylin} # 注意一定是"/kylin_iso/

河静 5053

Linux CentOS 7下启动、关闭、重启、查看MySQL服务

Linux CentOS 7下启动、关闭、重启、查看MySQL服务启动命令关闭命令重启命令查看服务状态查看MySql系统配置 启动命令 service mysqld start [root@VM_0_16_centos ~]# service mysqld start Starting MySQL.. [ OK...

Battercake的博客 9109

5分钟搞定CST周期性结构仿真:共面波导色散曲线快速生成技巧

本文提供了一套在CST Studio Suite中快速仿真周期性结构并生成色散曲线的标准化流程。针对共面波导设计,重点解析了周期性边界条件的核心设置、本征模求解器(JDM算法)的优化技巧,以及通过参数扫描与后处理模板实现自动化,旨在帮助射频与微波工程师在5分钟内高效完成关键性能验证。

blue的专栏 1246

VScode - 从入门到精通:高效开发环境搭建指南

本文是一份全面的VSCode高效开发环境搭建指南。从选择理由、安装配置、核心插件推荐到个性化设置与高效技巧,详细讲解了如何将这款轻量级编辑器武装成强大的开发工具。重点介绍了GitLens、Prettier、Live Server等必备插件,以及通过用户设置、代码片段和快捷键打造专属高效工作流的方法,帮助开发者从入门到精通。

weixin_27734811的博客 426

Linux CentOS7 基础:系统启动原理

启动过程及相关配置文件 引导顺序: (1)UEFI或 BIOS初始化,运行 POST开机自检; (2)选择启动设备 (3)引导装载程序,CentOS7是grub2; (4)加载装载程序的配置文件; (/etc/grub.d/根据此目录下文件设置grub.cfg;/etc/default/grub根据此文件设置grub.cfg;/boot/grub2/...

maergaiyun的博客 3048

数据服务:数据服务框架Magic-API 介绍及实践

接口快速开发框架 基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发 。在线页面快速开发平台 基于 vue 的在线页面快速开发平台,主要把所有的 vue 代码都改为在线配置,最终获得一个 json 格式的页面新一代爬虫平台 基于Java实现的新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。今天给大家安利一

GIS摆渡人 2063

linux centos7 系统服务启动文件

查看启动项 systemctl list-unit-files 左边是服务名称,右边是状态,enabled是开机启动,disabled是开机不启动 过滤查询可以systemctl list-unit-files | grep enable 过滤查看启动项 CentOS 7设置开机启动服务流程 1 建立服务文件 2 保存目录 3 设置开机自启动 3 其他命令 1.建立服务文...

sujin的博客 1487

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

CentOS 7将linux服务加入系统启动 systemd service

在CentOS 7上利用systemctl添加自定义系统服务。 使linux服务开机自启动,注意下列指令中的配置文件需要写绝对路径。 [Unit] Description=Share local port(s) with ngrok After=syslog.target network.target [Service] PrivateTmp=true Type=simp

zxiaofan.com 7123

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux CentOs 7 服务器关闭、启动等操作

由于公司近期会断电5小时左右,所以需要将测试、生产虚机关闭,故记录一下 Linux centos重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通...

7374

Linux Centos7.3 开机启动 Redis 服务

1.正确安装redis (网上找找) 2.设置redis.conf中daemonize为yes,确保守护进程开启。 3.编辑redis 开机启动redis脚本 #!/bin/sh # chkconfig: 2345 80 90 # description: Start and Stop redis #PATH=/usr/local/bin:/sbin:/usr/bin:/bi

谋者天下 3145

在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service

在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service 转载:https://www.cnblogs.com/hapday/p/5861478.html 在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service 1、在 /etc/rc.d/init.d/ 目录下创建一个名字和服务名完全相同的 shell 脚本文件 joyupx: ...

仲夏先森的博客 671

Centos7自定义系统服务

本文以一个Java的jar包服务,演示如何自定义一个系统服务。 一、编写服务脚本 以nursed服务为例: 进入 /usr/lib/systemd/system, 新建nursed.service文件,写入如下内容。 [Unit] #服务描述 Description=Nursed Service #设置在某个服务启动后启动:这里为指mysql服务启动后再启动本服务 After=...

明天,争取的博客 3162

Centos7配置服务开机启动

【代码】Centos7配置服务开机启动。

on the way . . . 5972

Linux centos7 启动一个自定义服务并使其监听在 8088 端口的四种途径

如果您的目标是启动一个自定义服务并使其监听在 端口,以下是几种常见实现方式,您可以根据实际需求选择: 2. 使用 (Netcat)监听端口 方法二:部署标准服务(如 Nginx/Tomcat) 1. 安装并配置 Nginx 在配置文件中找到 块,修改 指令: 2. 使用 Tomcat 找到 标签,修改 为 : 方法三:自定义应用绑定端口(通用方案) 1. 编写一个简单的 Python 服务脚本(保存为 ) 2. 运行脚本 方法四:创建 Systemd 服务(持久化运行) 如果希

学亮编程手记 854
上一篇: 【转】opencv python 图像缩放/图像平移/图像旋转/仿射变换/透视变换
下一篇: Keras用LSTM字母顺序预测
PPHT-H
博客等级 码龄18年 6254粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

PPHT-H

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

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

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

打赏作者

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

抵扣说明:

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

余额充值