[Linux] linux 系统中如何添加自动启动程序

背景:在嵌入式系统中,需要开机自动启动所编写的程序【可执行文件】。

解决方法:原理就是Linux开机会自动执行一些文件。在/etc/profile中添加执行程序的脚本。/etc/profile 是一个系统级的配置文件,在用户登录Linux系统时自动执行。它主要用于初始化用户的环境设置,包括定义环境变量、设置命令提示符、执行启动程序等。该文件影响所有用户,因此其修改会对系统中的每个用户生效。

前置步骤:编译生成可执行文件

步骤1:vi autostart.sh,写入以下内容:/home/excutable_file。这是可执行文件的绝对路径。

步骤2:在/etc/profile中添加自动执行脚本

复制代码
vi /etc/profile
相关推荐
小此方8 分钟前
Re:Linux系统篇(一)从浅谈操作系统历史背景到安装部署云服务器
linux·运维·服务器
Deitymoon26 分钟前
基于 Socket 的FTP 云盘系统
linux·服务器·网络
j_xxx404_38 分钟前
用系统调用从零封装一个C语言标准I/O库 | 附源码
linux·c语言·开发语言·后端
计算机魔术师43 分钟前
【AI面试八股文 Vol.1.1 | 专题3:State Schema 设计】State Schema设计:TypedDict / Pydantic类型约束
linux·人工智能·面试
j_xxx404_1 小时前
面试官灵魂拷问:Linux软链接与硬链接到底有什么区别?(附底层Inode级深度图解)
linux·运维·服务器
lThE ANDE7 小时前
最完整版Linux安装Redis(保姆教程)
linux·运维·redis
郝亚军10 小时前
ubuntu通过samba,让win11可以访问其共享文件夹
linux·服务器·ubuntu
一个人旅程~10 小时前
旧电脑的“拯救者”?Linux Mint20.3是怎样适配软件硬件以及兼顾兼容与性能的平衡的?
linux·经验分享·电脑
农村小镇哥10 小时前
nginx服务器的介绍
运维·服务器·nginx
小夏子_riotous11 小时前
Docker学习路径——3、常用命令
linux·运维·服务器·学习·docker·容器·centos