You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Red Hat Enterprise Linux 8中服务启动失败及用户级自定义服务配置问题排查求助

Red Hat Enterprise Linux 8中服务启动失败及用户级自定义服务配置问题排查求助

各位好,我在Red Hat Enterprise Linux 8里配置一个以自己用户身份运行的自定义服务时碰了壁,启动一直失败。为了排查问题,我特意写了个极简的测试脚本,但还是没找到症结所在,想请大伙帮忙看看我的配置哪里出了问题。

我已经做的操作细节:

1. 编写测试用Shell脚本

我写了个简单的脚本,用来生成带时间戳的文本文件,以此验证服务是否能正常执行:

  • 脚本路径:/home/d608771/my_service.sh
  • 文件权限:
-rwxrwxrwx.  1 d608771 d608771  135 Sep  4 12:55 my_service.sh
  • 脚本内容:
#!/usr/bin/env bash
filename="/home/d608771/tmp/hello-$(date +"%Y_%m_%d_%H-%M-%S").txt"
touch $filename
echo "Hello World" > $filename

2. 创建systemd服务文件

接着我在系统级服务目录创建了对应的service配置文件:

  • 服务文件路径:/usr/lib/systemd/system/my_service.service
  • 文件权限:
-rw-r--r--. 1 root root  347 Jan 20  2022  my_service.service
  • 服务配置内容(后面内容不小心截断了,目前已完成的部分是):
[Unit]
Description=Service
 
[Service]
ExecStart=/home/d608771/my_service.sh
Type=oneshot

当前的问题

我尝试启动这个服务后,预期的文本文件根本没生成,也没看到明确的错误提示。我自己瞎琢磨,怀疑可能是用户权限、SELinux或者服务配置的问题,但拿不准具体是哪一环出了问题。

想请教大家:

  • 我当前的服务配置里有没有一眼就能看出来的错误?
  • 要让服务以我的用户d608771身份运行,需要在配置里加哪些内容?
  • 排查这类服务启动失败的问题,有哪些实用的命令或步骤可以用?

备注:内容来源于stack exchange,提问作者Alberto B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 14:40:29