[英]Why do we use"/etc/init.d/process start"
为什么我们在下面的程序中使用/etc/init.d/httpd start
? 为什么我们不能使用service httpd start
? 对我来说,它显示为无法识别的服务。 (我已经安装了 httpd。)
#!/bin/bash
if (( $(ps -ef | grep httpd | wc -l) > 1 ))
then
echo "httpd is running!!!"
else
/etc/init.d/httpd start
fi
:-) vishal 我不是要让你沮丧。 但是,如果没有很多假设,很难回答您的问题。
/etc/init.d/httpd start
一些注意事项ps -ef
测试也假定进程名称为 httpd,有时不是service httpd start
一些注意事项在这个脚本中不使用service httpd start
也可能有很好的理由,因为它可能有副作用。 例如,
service
可能没有将httpd注册为服务service
您最终可能会重新启动您可能不想做的其他相关服务service
可能会在启动过程中隐藏错误,您可能希望这样做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.