Linux跑后台服务

vi /usr/lib/systemd/system/my_service.service

文件配置内容:

bash 复制代码
[Unit]
Description=myprogram
After=network.target

[Service]
User=root
Type=simple
ExecStart=/home/userabc/programs/myprogram/myprogram.out
Restart=on-failure
WorkingDirectory=/home/userabc/programs/myprogram/

[Install]
WantedBy=multi-user.target

完成配置后,

使用 systemctl daemon-reload 重新加载配置

使用systemctl start my_service.service 启动服务(stop停止)

使用systemctl enable my_service.service 将服务设置为开机启动

使用 systemctl status my_service.service 查看服务状态

关于systemd 配置文件目录

/usr/lib/systemd/system/: 存放系统级脚本,开机不登录就能运行。启动脚本的配置主要放这,类似 /etc/init.d/

/usr/lib/systemd/user/: 存放用户级脚本,登录后才可运行

/run/systemd/system/:保存系统执行产生的服务脚本,优先级比 /usr/lib/systemd/system/ 高。

/lib/systemd/system/: 文件从 /usr/lib/systemd/system/ 拷贝而来,故存放文件基本相同。

/etc/systemd/system/: 存放文件和目录最少,为 /lib/systemd/system/ 目录下的软连接。优先级最高。

相关推荐
我也想失去烦恼44 分钟前
Linux系统/etc/hosts文件中配置了主机解析,但还是无法解析ip
linux·运维·服务器
德福危险2 小时前
密码枚举的艺术:靶机练习之midwest
服务器·安全·web安全
deng-c-f3 小时前
Linux C/C++ 学习日记(29):IO密集型与CPU密集型、CPU的调度与线程切换
linux·学习·线程·cpu·io密集·cpu密集
ximy13353 小时前
AI服务器工作之整机部件(CPU+内存)
运维·服务器
weixin_421133413 小时前
bisheng 的 MCP服务器添加 或 系统集成
运维·服务器
AKAMAI5 小时前
安全风暴的绝地反击 :从告警地狱到智能防护
运维·人工智能·云计算
报错小能手6 小时前
linux学习笔记(43)网络编程——HTTPS (补充)
linux·网络·学习
报错小能手6 小时前
linux学习笔记(45)git详解
linux·笔记·学习
hkNaruto6 小时前
【DevOps】基于Nexus部署内网pypi代理镜像仓库操作手册
运维·devops
ximy13356 小时前
AI服务器工作之线材的接口介绍
运维·服务器