bash 服务器启动中的命令
bash command in server startup
我正在尝试 运行 服务器。命令 x_server.sh
对我的 ubuntu 14.04 不起作用,但是当我给出命令 bash x_server.sh
.
时它 运行s
已建议产品不应 运行 作为守护线程。
我想知道的是这个 bash 命令到底是做什么的,当我这样做时它是 运行 作为守护线程吗以及有哪些替代方法我用来使该命令 x_server.sh 工作。
在 Ubuntu 上,默认 shell 是 Dash,而不是 Bash。大概你的 x_server.sh
脚本是这样开始的:
#!/bin/sh
你应该改成这样:
#!/usr/bin/env bash
这将使它自动 select 成为系统上最好的 "bash" 而不是默认的 shell dash
具有不同的(主要是更少的)功能比 bash
.
当然,您首先需要执行通常的 chmod +x x_server.sh
以使其可执行,然后 运行 将其作为 ./x_server.sh
除非它在您的 $PATH 中。
我正在尝试 运行 服务器。命令 x_server.sh
对我的 ubuntu 14.04 不起作用,但是当我给出命令 bash x_server.sh
.
已建议产品不应 运行 作为守护线程。 我想知道的是这个 bash 命令到底是做什么的,当我这样做时它是 运行 作为守护线程吗以及有哪些替代方法我用来使该命令 x_server.sh 工作。
在 Ubuntu 上,默认 shell 是 Dash,而不是 Bash。大概你的 x_server.sh
脚本是这样开始的:
#!/bin/sh
你应该改成这样:
#!/usr/bin/env bash
这将使它自动 select 成为系统上最好的 "bash" 而不是默认的 shell dash
具有不同的(主要是更少的)功能比 bash
.
当然,您首先需要执行通常的 chmod +x x_server.sh
以使其可执行,然后 运行 将其作为 ./x_server.sh
除非它在您的 $PATH 中。