Linux怎么启动服务_Linux如何用systemctl管理服务【方法】
systemctl启动失败主因有三:服务未安装或.service文件缺失;进程未前台运行导致systemd误判退出;unit文件路径错误或未重载。需依次检查存在性、前台参数、路径与重载。
systemctl start 启动服务失败,提示 Unit not found
服务名写错了,或者服务文件根本没装。systemctl 不会自动猜服务名,nginx 和 nginx.service 在多数情况下等价,但有些包(比如自己编译安装的)压根没提供 .service 文件。
- 先查服务是否存在:
systemctl list-unit-files | grep nginx,没输出就说明没注册 - 确认服务是否已安装二进制:
which nginx,有返回才说明程序存在 - 若只有二进制没有 service 文件,得手动写一个
/etc/systemd/system/nginx.service,再systemctl daemon-reload - 别用
systemctl start nginx.conf——.conf是配置文件,不是 unit 名
启动后立刻退出,systemctl status 显示 inactive (dead)
常见于后台进程被 systemd 当成普通命令执行完就结束了。systemd 默认期望服务进程“不退出”,而很多传统服务(如 redis-server、nginx)默认是前台运行还是后台运行,取决于启动参数或配置项。
-
nginx必须在nginx.conf里设daemon off;,否则它 fork 后主进程退出,systemd 就认为服务挂了 -
redis-server要加--daemonize no参数,或改redis.conf中的daemonize no - 检查
systemctl cat看服务名ExecStart=行,确认有没有带前台运行参数 - 别依赖
nohup或&—— systemd 有自己的进程管理逻辑,这些 shell 语法会被忽略或引发 cgroup 冲突
想开机自启,但 enable 失败:Failed to enable unit: Unit file xxx.service does not exist
不是权限问题,也不是路径错,而是你还没把 service 文件放进 systemd 能扫描到的位置。systemd 只认 /usr/lib/systemd/system/(系统级)和 /etc/systemd/system/(管理员级),其他路径一概无视。
SauceNAO
SauceNAO是一个专注于动漫领域的以图搜图工具
下载
- 新建的 service 文件必须放在上述两个目录之一,推荐用
/etc/systemd/system/(不会被包管理器覆盖) - 放好后必须运行
systemctl daemon-reload,否则enable找不到它 -
systemctl enable xxx实际是创建软链接到/etc/systemd/system/multi-user.target.wants/,所以目标文件得先存在且可读 - 如果 service 文件里写了
WantedBy=graphical.target,但系统是 server 版(没装桌面),enable也能成功,但开机不会启动 —— 因为 target 没激活
systemctl stop 后再 start,提示 Job for xxx failed because the control process exited with error code
这通常不是服务本身的问题,而是 systemd 记录了上次失败状态并做了保护性拦截。尤其当服务启动时因配置错误崩溃过一次,systemd 会缓存失败原因,后续 start 会直接拒绝,避免反复拉起失败进程。
- 先看详细错误:
journalctl -u,重点找第一行 crash 前的日志服务名--since "1 hour ago" - 常见诱因:端口被占(
Address already in use)、配置路径不存在(No such file or directory)、权限不足(Permission denied) - 临时绕过失败状态限制:
systemctl reset-failed,但只解决“不能启”,不解决“为啥崩”服务名 - 修改配置后,别只
systemctl restart—— 先systemctl daemon-reload,否则 systemd 还在用旧 unit 定义
真正麻烦的是那些没日志、没报错、但就是起不来的情况:往往卡在 socket 激活、SELinux 上下文、或 cgroup v2 的资源限制里。这时候得关掉 systemd 的“安静模式”,加 --log-level=debug 启动看底层行为。
如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!
猜您喜欢
如何用豆包专业版搭建客户反馈系统
2026-06-28需将客户反馈转化为可行动清单:第一步上传纯文本/CSV/Excel并启用智能分类;第二步用三类提示词提取高频问题、负面断点和隐含需求;第三步按角色生成洞察摘要并导出带ID映射表。 ☞☞☞AI智能聊天,问答助手,AI智能搜索,多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 你需要把散落在问卷、客服对话、App评论里的客户声音,变成可行动的产品改进清单和运营决策依据,而不是靠人工逐条翻看Excel表...
可灵AI如何用脚本直驱模式快速生成视频【指南】
2026-06-28可灵AI“脚本直驱模式”需严格遵循【时间码】+【画面描述】+【关键动作动词】结构,校验失败超3行则降级;启用时须设60fps、强制执行、上传首帧参考图,并支持文本/CVS/JSON/Markdown/画布五种直驱路径。 ☞☞☞AI智能聊天,问答助手,AI智能搜索,多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 要用可灵AI把写好的短视频脚本直接变成画面连贯、节奏准确的视频,不绕路不重写不拼接,就...
Xbox新一轮系统更新:游戏更新时可\"云启动\"边下边玩
2026-06-27微软今日宣布,Xbox即将推送新一轮重大系统更新,目前已在XboxInsider测试计划中上线。本次更新聚焦玩家代号个性化、游戏中心功能增强以及愿望单体验优化,多项实用新功能即将面向所有用户开放。 更新后,独一无二的玩家代号(Gamertag)最多可支持15个字符,比此前的12字符限制多出3个字符,玩家有更大空间创作个性化ID。但需要注意的是,非唯一代号(即多人共用名称)或包含非拉丁字符的代号,仍...
我的世界如何用指令生成牛马
2026-06-24我的世界游戏里面有很多的指令,今天给大家带来了游戏里面的用指令生成牛马方法,还有小伙伴不清楚如何用指令生成牛马,那么下面就是相关的内容. 我的世界用指令生成牛马方法 1、在我的世界中,玩家想要用指令生成牛马需要在聊天窗口中输入指令,指令格式为/give@pminecraft:数量。 2、在游戏中按下“T”键或者“/”键来打开聊天窗口。 3、生成一头牛:/give@pminecraft:cow1 4...
万代南梦宫力推VTuber事业 MEWLIVE PROJECT启动
2026-06-23万代南梦宫今天宣布,加速推动VTuber虚拟油管偶像事业,新策划MEWLIVEPROJECT启动,多位旗下虚拟偶像已经登场,多个活动策划启动,敬请期待。 ·近年来,VTuber(虚拟油管偶像)市场无论在国内外都在急速扩大,已经超越了娱乐的范畴,扩展到了各种各样的商业领域。随着市场的成熟,对“下一代虚拟体验”的需求越来越高,它融合了更高质量的内容和沉浸感的尖端技术。 ·从今年夏天开始,原本万代南梦宫...
我的世界如何用附魔书来附魔武器
2026-06-131,附魔书是给相匹配的物品升级属性,玩家要根据不同附魔书的属性,合成不同的附魔书。需要借助附魔台以及相关材料进行制作;2,把附魔书和需要附魔的装备放在附魔台上操作。选择要升级的属性即可。 详细答案: 1,首先要制作附魔书。附魔书是给相匹配的物品升级属性,玩家要根据不同附魔书的属性,合成不同的附魔书。需要借助附魔台以及相关材料进行制作。 2,进行附魔。把附魔书和需要附魔的装备放在附魔台上操作。选择要...
我的世界附魔台如何用
2026-06-11首先我们先打开工作台用三个纸跟一个皮革合成书;第二步将三个书放在中间,其余放木板合成书架;第三步将书架按照如图摆放,至少摆放16个书架;第四步打开工作台,按图中顺序摆放合成附魔台;第五步将附魔台放在书架中心位置;第六步打开附魔台放入钻石剑与青金石。 详细答案: 首先我们先打开工作台用三个纸跟一个皮革合成书。 第二步将三个书放在中间,其余放木板合成书架。 第三步将书架按照如图摆放,至少摆放16个书架...
如何用Kimi实现自动化邮件订阅推送_利用Kimi联网整理
2026-06-04Kimi可自动抓取网页更新并生成邮件内容:先确认联网功能开启,再用精准指令提取最新信息,复制结果粘贴至邮箱发送,配合书签和模板实现每日2分钟闭环。 你需要定期获取某网站更新内容并自动发邮件通知自己,但手动刷新、复制、粘贴太耗时。kimi的联网搜索+长文本理解能力可以替代人工完成信息抓取、摘要生成和邮件内容组织,整个流程无需编程基础。 确认Kimi当前支持联网功能 打开Kimi官网或App,登录账号...
我的世界如何用指令找末地船
2026-06-04首先,我们进入游戏后,先来到末地,然后输入指令“/locateendcity”;此时会出现提示最近的末地城市方位,我们记住它后面的坐标,然后输入“/tp坐标位置”;我们已经传送到最近的末地城市了,我们在末地城市旁边寻找就可以找到末地船了。 详细答案: 首先,我们进入游戏后,先来到末地,然后输入指令“/locateendcity”。 可以看到,此时会出现提示最近的末地城市方位,我们记住它后面的坐标,...
如何修复 Win11 系统中 JPG 图片打不开显示“应用未启动”
2026-06-04先修复并重置照片应用,若无效再用PowerShell重新注册、修正.jpg等图片格式的默认关联,并重置为微软推荐默认值。 当你在Windows11中双击JPG图片,系统弹出“应用未启动”提示,说明图片文件已失去有效打开路径——既不是文件损坏,也不是程序缺失,而是系统找不到可响应的图像处理入口,此时必须重建从文件到媒体引擎的调用链。 先确认是否所有JPG都打不开 右键一个打不开的.jpg文件→选择“...
