linux设置程序在开机时自启动

server/2024/11/9 16:36:18/

​常见的有三种方式:
1、/etc/rc.local文件中添加自启动命令
        对于某些没有使用systemd的Linux发行版,可以在/etc/rc.local文件中添加自启动命令。请确保该文件具有可执行权限。例如,在/etc/rc.local文件中添加以下内容:

/path/to/your/program

        然后,重启系统以使更改生效。
2、使用cron
        可以使用cron的@reboot事件来在系统启动时运行程序。
        首先,打开当前用户的crontab配置文件:crontab -e
        然后,在文件末尾添加以下内容:

@reboot /path/to/your/program

        保存并退出编辑器。下次系统启动时,指定的程序将自动运行。
3、使用systemd(官方推荐)
        对于使用systemd作为初始化系统的Linux发行版(如:CentOS 7、Ubuntu 16.04及更高版本等),可以通过创建一个systemd服务来实现自启动。步骤如下:
step1、创建一个名为your_service.service的文件,如:/etc/systemd/system/your_service.service,并编辑它:

[Unit]
Description=Your Service Description
After=network.target
[Service]
ExecStart=/path/to/your/program
Restart=always
[Install]
WantedBy=multi-user.target

step2、为your_service.service文件设置正确的权限:

sudo chmod 644 /etc/systemd/system/your_service.service

step3、重新加载systemd配置:

sudo systemctl daemon-reload

step4、启用服务:
 

sudo systemctl enable your_service.service

其它使用指令:
1、禁用服务(如果需要):

sudo systemctl disable your_service.service

2、启动服务:

sudo systemctl start your_service.service

3、停止服务:

sudo systemctl stop your_service.service

4、查看服务状态:

sudo systemctl status your_service.service

http://www.ppmy.cn/server/3005.html

相关文章

使用go和消息队列优化投票功能

文章目录 1、优化方案与主要实现代码1.1、原系统的技术架构1.2、新系统的技术架构1.3、查看和投票接口实现1.4、数据入库MySQL协程实现1.5、路由配置1.6、启动程序入口实现 2、压测结果2.1、设置Jmeter线程组2.2、Jmeter聚合报告结果,支持11240/秒吞吐量2.3、Jmeter…

文心一言VSchatGPT4

文心一言和GPT-4各有优势,具体表现在不同的测试场景下。 在某些测试场景中心一言的表现优于GPT-4,例如在故事的完整度和情节吸引力方面,文心一言表现得更加符合指令,情节更吸引人。这可能得益于其模型在训练时对中文语境的深入理…

加载 docker 镜像文件 centos7 系统 lnmp 环境 php8.2 php5.2 php7.4

# 加载镜像从tar文件 链接&#xff1a;https://pan.baidu.com/s/1s2yf7iroI-tBTK5b9zxxnA 提取码&#xff1a;6666 docker load < my_migration_image.tar # 运行新容器&#xff0c;可以使用相同的参数和命令 8233 电脑访问时对应的端口 80 docker 上的nginx 端口号 …

ios ipa包上传需要什么工具

​ 目录 前言 一、IPA包的原理 二、IPA包上传的步骤 2.apk软件制作工具创建应用程序 3.构建应用程序 4.生成证书和配置文件 5.打包IPA包 6.上传IPA包 三、总结 前言 iOS IPA包是iOS应用程序的安装包&#xff0c;可以通过iTunes或者其他第三方应用商店安装到iOS设备上。…

多模态AnyGPT——整合图像、语音和文本多模态大规模语言模型算法原理与实践

概述 大规模语言模型在理解和生成人类语言方面具有非凡的能力&#xff0c;但迄今为止&#xff0c;它们的能力主要局限于文本处理。然而&#xff0c;现实世界是一个多模式的环境&#xff0c;信息通过视觉、听觉和触觉等多种感官进行交换。融入这种多样性是开发下一代系统的主要…

Go 单元测试基本介绍

文章目录 引入一、单元测试基本介绍1.1 什么是单元测试&#xff1f;1.2 如何写好单元测试1.3 单元测试的优点1.4 单元测试的设计原则 二、Go语言测试2.1 Go单元测试概要2.2 Go单元测试基本规范2.3 一个简单例子2.3.1 使用Goland 生成测试文件2.3.2 运行单元测试2.3.3 完善测试用…

36. UE5 RPG在激活技能时使用蒙太奇动画

在上一篇文章里面&#xff0c;我们实现了一个简单的火球术&#xff0c;创建了火球术的火球&#xff0c;以及能发射它的技能。很简陋&#xff0c;在技能触发的时候&#xff0c;直接在武器的位置生成火球发射出去。在一篇文章里&#xff0c;我们要实现使用技能时&#xff0c;角色…

cocos jsb调用IOS震动功能

js端代码&#xff1a; export default class JsbUtils {public static callVibration(data: any): void {if (CC_JSB) {// ts-ignorejsb.reflection.callStaticMethod(JsBridge, sayMe);jsb.reflection.callStaticMethod(JsBridge, callVibration:, data);}}} export const jsb…