问题

在使用systemV init的系统上运行命令service your_script start会出现

env: /etc/init.d/your_init_script: No such file or directory

解决方法

原文

大致意思是使用编辑器和unix文件的行结尾不同,需要消除行尾的字符

只需要一行sed命令解决

sed -i -e 's/\r//g' /etc/init.d/your_init_script