场景

systemd启动nginx

systemctl start nginx.service

报错

报错第一行为

Failed at step EXEC spawning /etc/rc.d/init.d/nginx: Exec format error.

原因

显而易见:nginx文件格式错误

init.d 目录中存放的是一系列系统服务的管理(启动与停止)脚本

解决

查看/etc/rc.d/init.d/nginx的格式

注意,第一行需要是**#!/bin/sh**

#!/bin/bash是指此脚本使用/bin/bash来解释执行,并不是注释,如果#后出现空格,会报格式错误

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐