所有 sysv 服务都返回退出代码 1(服务 <名称> 启动/状态/停止)
Posted
技术标签:
【中文标题】所有 sysv 服务都返回退出代码 1(服务 <名称> 启动/状态/停止)【英文标题】:All sysv services come back with exit code 1 (service <name> start / status / stop) 【发布时间】:2018-06-14 12:06:57 【问题描述】:在一台amzn linux服务器上,经过一个循环的安装-清理-重装练习,突然系统V的service
命令不再起作用(如:service docker start
;service sendmail status
,service cron stop
) .它立即以退出代码 1 退出,没有执行任何操作,也没有记录任何内容。
运行/etc/init.d/docker start
等工作。
【问题讨论】:
【参考方案1】:问题是缺少/etc/profile.d/lang.sh
脚本。我在某些时候清理得太严格了(我打算删除另一个脚本)。
在脚本 /sbin/service
中,它们来源 /etc/init.d/functions
,而后者又来源 /etc/profile.d/lang.sh
,而后者缺少 - 出口 1,然后静默。
【讨论】:
以上是关于所有 sysv 服务都返回退出代码 1(服务 <名称> 启动/状态/停止)的主要内容,如果未能解决你的问题,请参考以下文章