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

Linux开机自动执行自定义脚本或命令

尝试了多种方法,现总结如下:

在用户登录之前自动执行

1. /etc/init.d/rcS

2. /etc/inittab

在用户登录之后自动执行:下述方法,实际尝试发现,之后再输入用户名和密码后才会自动执行。当如果不需要输入用户名或密码时,不知是否会自动执行,需要后续再做尝试。

1. /etc/profile.d/*.sh

详细说明:

1. /etc/init.d/rcS

因为在 /etc/inittab中有这条语句“::sysinit:/etc/init.d/rcS”, 表示在运行boot或bootwait进程之前运行/etc/init.d/rcS。所以在rcS中增加响应的执行命令,就可以使linux开机后自动执行响应的操作。

另外除了在rcS中增加命令,也可以再/etc/init.d中增加响应的脚本,但是脚本的命名必须是以大写的‘S’开头,否则不会被执行。这是因为在rcS中有这样的语句“for i in /etc/init.d/S??* ;do” , 他会扫描这个目录下的所有以S开头的文件并执行。

2. /etc/inittab

尝试在inittab中增加执行脚本“::sysinit:/etc/profile.d/ys.sh”, 但是会提示失败:can't run '/etc/profile.d/ys.sh': No such file or directory。有可能是这个目录在这个时间点还不能访问,如果将这个脚本放在/etc/init.d/目录下,有可能能行,需要再做尝试。

2. /etc/profile.d/*.sh

在用户登录后,会自动执行这个目录下的所有 .sh脚本。因为在/etc/profile 中有下面这样的语句“for i in /etc/profile.d/*.sh ; do”, 这样就会执行所有.sh脚本。

相关文章:

Linux开机自动执行自定义脚本或命令

尝试了多种方法,现总结如下: 在用户登录之前自动执行 1. /etc/init.d/rcS 2. /etc/inittab 在用户登录之后自动执行:下述方法,实际尝试发现,之后再输入用户名和密码后才会自动执行。当如果不需要输入用户名或密码时…...

【Linux】 网络编程套接字

目录 预备知识 网络字节序 网络字节序和主机字节序转换的库函数 socket编程接口 socket常见API sockaddr结构 套接字的种类 预备知识 1.在IP数据包头部中,有两个IP地址,分别叫做源IP地址和目的IP地址。 2.端口号:是传输层协议的内容…...

MATLAB矩阵的操作(第二部分)

师从清风 矩阵的创建方法 在MATLAB中,矩阵的创建方法主要有三种,分别是:直接输入法、函数创建法和导入本地文件中的数据。 直接输入法 输入矩阵时要以中括号“[ ]”作为标识符号,矩阵的所有元素必须都在中括号内。 矩阵的同行元…...

基础面试题整理6之Redis

1.Redis的应用场景 Redis支持类型:String、hash、set、zset、list String类型 hash类型 set类型 zset类型 list类型 一般用作缓存,例如 如何同时操作同一功能 2.redis是单线程 Redis服务端(数据操作)是单线程,所以Redis是并发安全的,因…...

MySQL基础查询篇(7)-常用的字符串函数

MySQL数据库是目前广泛应用于各种系统中的一种关系型数据库管理系统。在MySQL中,有许多常见的字符串函数,可以对字符串进行各种处理和操作。本文将介绍MySQL数据库中常用的一些字符串函数,并提供详细示例。 CONCAT函数:用于将两个…...

如何实现视线(目光)的检测与实时跟踪

如何实现视线(目光)的检测与实时跟踪 核心步骤展示说明 找到人脸 检测人脸特征点 根据特征点找到人眼区域 高精度梯度算法检测瞳孔中心 根据眼睛周边特征点计算眼睛中心 瞳孔中心和眼睛中心基于视线模型计算视线方向 视线方向可视化 详细实现与说明: https://stud…...

STM32 FSMC (Flexible static memory controller) 灵活静态内存控制器介绍

文章目录 1. 介绍FSMC2. FSMC特点3. Block示意图4. AHB接口4.1 Supported memories and transactionsGeneral transaction rulesConfiguration registers 5. 外部设备地址映射5.1 NOR/PSRAM地址映射将NOR Flash/PSRAM的支持进行封装 5.2 NAND/PC Card地址映射 1. 介绍FSMC 说到…...

手把手教你开发Python桌面应用-PyQt6图书管理系统-图书信息维护模块UI设计实现

锋哥原创的PyQt6图书管理系统视频教程: PyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~_哔哩哔哩_bilibiliPyQt6图书管理系统视频教程 Python桌面开发 Python入门级项目实战 (无废话版) 火爆连载更新中~共计24条视频&…...

SpringBoot源码解读与原理分析(六)WebMvc场景的自动装配

文章目录 2.6 WebMvc场景下的自动装配原理2.6.1 WebMvcAutoConfiguration2.6.2 Servlet容器的装配2.6.2.1 EmbeddedTomcat、EmbeddedJetty、EmbeddedUndertow2.6.2.2 BeanPostProcessorsRegistrar(后置处理器的注册器)2.6.2.3 两个定制器的注册 2.6.3 DispatcherServlet的装配2…...

git恢复rebase过程中遇到权限问题和丢失的提交

文章目录 一、检查丢失的提交是否还在 reflog 中二、创建一个新分支来恢复丢失的提交三、处理权限问题四. 使用 git fsck 查找丢失对象1、创建一个新分支来恢复该提交2、检查和合并提交 五. 介绍git中命令reflog 与 fsck1、git reflog2、git fsck使用场景 一、检查丢失的提交是…...

Spring boot 集成redis

一、使用spring bootspring-boot-starter-data-redis 导入maven包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> spring boot配置文件 spring.re…...

c++ STL系列——(一)概述

引言 在软件开发的世界里&#xff0c;C一直是一门备受青睐的编程语言&#xff0c;特别是在需要高性能和灵活性的场合。而C的标准模板库&#xff08;Standard Template Library&#xff0c;简称STL&#xff09;无疑是这门语言中最强大的工具之一。STL提供了一系列的数据结构和算…...

AI-数学-高中-25-三角函数一图像解决三角函数不等式

原作者视频&#xff1a;【三角函数】【考点精华】1图像解决三角函数不等式问题(基础&#xff09;_哔哩哔哩_bilibili 1.三角函数图像法&#xff1b; 2.不好画图像时&#xff1a;任意角的三角函数图像&#xff0c;在象限中比较&#xff0c;在4个象限中寻找角度的关系。 示例1…...

在Ubuntu上安装JetBrains Toolbox并解决libfuse.so.2依赖问题

在安装JetBrains Toolbox的过程中&#xff0c;我们遇到了libfuse.so.2依赖缺失的问题。这个问题通常发生在尝试运行AppImage格式的程序时&#xff0c;如果系统缺少必要的FUSE&#xff08;Filesystem in Userspace&#xff09;支持。以下是我在解决这个问题并在Ubuntu上成功安装…...

在vscode上传项目到gitee

一、在Gitee上新建一个仓库 Tip&#xff1a;若已经创建过了&#xff0c;直接跳到第二部分看VsCode如何上传代码到Gitee 创建仓库比较简单&#xff0c;下面两张图就是整个过程&#xff0c;这里不在赘述&#xff0c;具体如下&#xff1a; 二、VsCode连接Gitee上创建的仓…...

比较两次从接口获取的数据,并找出变动的字段

问题&#xff1a;有这么一个接口数据&#xff0c;每次会返回这么一个数据: [{Id:1,pending:65,queued:0,completed:0},{Id:2,pending:0,queued:0,completed:0}]&#xff0c;请问再次请求这个接口的时候如何将获取的数据和上一次获取到的数据进行比较&#xff0c;找出变动的字段…...

Java并发基础:LinkedBlockingDeque全面解析!

内容概要 LinkedBlockingDeque提供了线程安全的双端队列实现&#xff0c;它支持在队列两端高效地进行插入和移除操作&#xff0c;同时具备阻塞功能&#xff0c;能够很好地协调生产者与消费者之间的速度差异&#xff0c;其内部基于链表结构&#xff0c;使得并发性能优异&#x…...

Zabbix6.x配置中文界面 解决乱码问题

Zabbix6.x配置中文界面 解决乱码问题 Zabbix6.x界面无法选择中文&#xff0c;通过安装语言包解决。后面也解决了zabbix6中文方块&#xff08;乱码&#xff09;问题。 配置中文语言包 系统中默认没有携带中文语言包&#xff0c;可以通过以下命令查看 localectl list-locales #…...

next项目页面性能调优

next项目页面性能调优 一般来说性能优化可以分为加载时、运行时两部分的优化。 扩展参考链接&#xff1a; 前端性能优化 24 条建议 Webpack 4进阶–从前的日色变得慢 &#xff0c;一下午只够打一次包 Webpack 分包优化首屏加载 参考指标 FCP&#xff08;First Contentful P…...

性能评测|虚拟化和裸金属 K8s 哪个性能更好?

本文重点 整体而言&#xff0c;SKS&#xff08;虚拟机 Kubernetes&#xff09;可以达到裸金属 Kubernetes 性能的 82% – 96%&#xff0c;满足绝大部分场景下生产容器应用的性能需求。更多虚拟化与裸金属 Kubernetes 架构、特性、适用场景与性能对比&#xff0c;欢迎阅读文末电…...

SQL调优实战手册:索引、并行、参数调优一站式解决方案

做企业级业务开发久了&#xff0c;都会碰到同一个难题&#xff1a;数据量越积越多&#xff0c;原本跑得顺畅的SQL慢慢开始变慢&#xff0c;轻则接口响应延迟&#xff0c;重则整个系统卡顿&#xff0c;甚至影响核心业务流转。尤其是用KingbaseES这款国产企业级数据库&#xff08…...

3个关键技巧优化华硕笔记本性能:GHelper完全指南

3个关键技巧优化华硕笔记本性能&#xff1a;GHelper完全指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目地址: ht…...

开源防撤回补丁RevokeMsgPatcher实测:130KB小工具,搞定微信/QQ/Tim消息防撤回与多开

开源防撤回工具RevokeMsgPatcher深度评测&#xff1a;安全轻量的消息守护者 在即时通讯软件成为日常沟通主要渠道的今天&#xff0c;撤回功能本是为了修正误发消息而设计&#xff0c;却逐渐演变成一种"信息控制"手段。许多重要对话因为对方的一键撤回而消失无踪&…...

连云港市区本地人推荐的特色家常铁锅炖餐厅

在连云港市区&#xff0c;有一家备受本地人推崇的特色家常铁锅炖餐厅——灶福乐东北铁锅炖。它凭借独特的魅力&#xff0c;成为了本地家庭、企业团建以及游客打卡的热门之选。下面&#xff0c;让我们深入了解这家餐厅的过人之处。一、品牌故事&#xff1a;坚守正宗&#xff0c;…...

Blender Python API实战:AI辅助3D建模自动化脚本开发

1. 为什么需要AI辅助Blender脚本开发 第一次打开Blender时&#xff0c;相信很多人都会被它复杂的界面吓到。密密麻麻的菜单栏、数不清的快捷键、各种专业术语...作为一个从Maya转战Blender的老3D设计师&#xff0c;我完全理解这种挫败感。但后来发现&#xff0c;Blender最强大的…...

别再让地图‘飘’了!深入浅出解析Cesium中GCJ-02、BD-09坐标偏移原理与DVGIS库实战

解密国内地图坐标系&#xff1a;从原理到实战解决Cesium中的“飘移”问题 你是否曾在Cesium中加载不同来源的地图数据时&#xff0c;发现明明标注的是同一个位置&#xff0c;却出现了明显的偏移&#xff1f;这种“飘移”现象背后&#xff0c;隐藏着国内地图坐标系复杂的加密体系…...

STM32G474低功耗模式怎么选?一张图看懂睡眠、停止、待机模式区别与实战选型

STM32G474低功耗模式实战选型指南&#xff1a;从睡眠到待机的全场景决策框架 当你面对一块需要连续工作数月的电池供电设备时&#xff0c;每个微安培的电流都变得至关重要。STM32G474系列作为意法半导体针对高性能低功耗场景推出的微控制器&#xff0c;提供了从轻度睡眠到深度休…...

AcousticSense AI避坑指南:常见问题解决,确保你的音乐识别流程顺畅运行

AcousticSense AI避坑指南&#xff1a;常见问题解决&#xff0c;确保你的音乐识别流程顺畅运行 关键词&#xff1a;AcousticSense AI、音乐流派识别、问题排查、音频处理、ViT模型、梅尔频谱图、故障解决、部署指南 摘要&#xff1a;部署AcousticSense AI进行音乐流派识别时&…...

nli-distilroberta-base案例集锦:12个已落地NLI应用场景与技术实现要点

nli-distilroberta-base案例集锦&#xff1a;12个已落地NLI应用场景与技术实现要点 1. 项目概述 nli-distilroberta-base是一个基于DistilRoBERTa模型的自然语言推理(NLI)Web服务&#xff0c;专门用于判断两个句子之间的关系。这个轻量级但强大的模型能够快速准确地分析句子对…...

Stable Yogi Leather-Dress-Collection实战:SpringBoot微服务集成与API开发

Stable Yogi Leather-Dress-Collection实战&#xff1a;SpringBoot微服务集成与API开发 最近在帮一个做时尚电商的朋友做技术方案&#xff0c;他们想在自己的商品详情页里&#xff0c;根据用户上传的真人照片&#xff0c;实时生成虚拟试穿效果。核心需求很明确&#xff1a;需要…...