在Linux系统中,实现开机自动运行程序可以通过以下几种常见方法:
一、基础概念
/etc/init.d/
目录下的脚本可以被系统初始化程序调用。二、相关优势
三、类型及应用场景
四、设置开机自启的方法
(一)基于SysVinit系统(较旧的系统)
/etc/init.d/
目录下(假设程序名为myprogram
)。/etc/init.d/myprogram
脚本,添加启动逻辑。例如:/etc/init.d/myprogram
脚本,添加启动逻辑。例如:chkconfig --add myprogram
命令将脚本添加到系统启动服务管理中,并且可以使用chkconfig myprogram on
来设置开机自启。(二)基于systemd系统(现代Linux系统)
myprogram.service
),放在/etc/systemd/system/
目录下。systemctl daemon - reload
重新加载systemd配置。systemctl enable myprogram.service
设置开机自启。systemctl start myprogram.service
立即启动服务(如果想要开机自启并且马上运行)。如果遇到开机自启程序没有运行的问题:
chmod +x /path/to/program
来赋予执行权限。After
字段来明确依赖关系。云+社区技术沙龙[第14期]
云+社区技术沙龙[第17期]
DB TALK 技术分享会
云+社区沙龙online[新技术实践]
企业创新在线学堂
云原生正发声
Techo Day
实战低代码公开课直播专栏
云原生正发声
领取专属 10元无门槛券
手把手带您无忧上云