【问题标题】:How to specify execution on a specific port in bash?如何在 bash 中指定特定端口上的执行?
【发布时间】:2023-03-10 18:02:02
【问题描述】:

我有一个运行服务的脚本:

#!/bin/bash
export HOME=/home/recusr

cd /home/recusr/pasayobloques/blokes/
su myUser -c meteor -- port 9999   
exit

但我在运行时收到以下错误消息:

su unrecognized option '--port'

【问题讨论】:

  • 您输入的是-- port 还是--port?脚本显示-- port 有一个空格,但错误显示--port 没有空格。

标签: linux bash port


【解决方案1】:

su 的整个命令参数必须是单个参数。

su myUser -c 'meteor --port 9999'

在您的脚本中,--port 被解释为su 的下一个参数,而不是-c 之后的命令的一部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多