redhat – Linux:如何将参数传递给`service foo start`(在命令行)?

redhat – Linux:如何将参数传递给`service foo start`(在命令行)?,第1张

概述我想向我开始的服务传递一个论点. 例如.以调试模式启动服务器.喜欢, service jboss-as start debug 或者这样. 但服务似乎不支持这一点. 有办法吗? (对于RHEL 6,如果重要的话.) 注意:这类似于Ubuntu/Linux: how are startup parameters typically defined for startup scripts (sysvi 我想向我开始的服务传递一个论点.
例如.以调试模式启动服务器.喜欢,
service jboss-as start deBUG

或者这样.
但服务似乎不支持这一点.@H_404_7@

有办法吗? (对于RHEL 6,如果重要的话.)@H_404_7@

注意:这类似于Ubuntu/Linux: how are startup parameters typically defined for startup scripts (sysvinit)?但不一样.@H_404_7@解决方法 在RHEL中,您有/ etc / sysconfig文件夹.在这里定义启动参数.
在您的启动脚本中,您包含以下内容:

if [ -f /etc/sysconfig/$prog ] ; then    . /etc/sysconfig/$progfi

检查现有服务以获取示例.@H_404_7@

对于开发,您可以将启动参数放在导出的变量中(例如在.bashrc中),您可以随时手动覆盖它.@H_404_7@

编辑@H_404_7@

如果您真的想使用服务,还有其他一些选择.@H_404_7@

您的脚本应至少支持启动和停止.但您也可以实现调试命令.并启动您的程序:@H_404_7@

service foo deBUG

另一种方法是检查脚本中的第二个参数,然后启动程序:@H_404_7@

service foo start deBUG

将您的init脚本修改为:@H_404_7@

case "" in  start)        if [ "" = "deBUG" ]        then                start_deBUG        else                start        fi        ;;
总结

以上是内存溢出为你收集整理的redhat – Linux:如何将参数传递给`service foo start`(在命令行)?全部内容,希望文章能够帮你解决redhat – Linux:如何将参数传递给`service foo start`(在命令行)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1042916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存