我一直在使用nginx几个月而没有问题,但在升级到Mac OS X 10.9 Mavericks之后,当我尝试启动nginx时,我得到了这个:
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] still could not bind()
Run Code Online (Sandbox Code Playgroud)
我试图遵循这些指示,但由于我的输出看起来有点不同,我没有太多运气.
输出:
ps ax -o pid,ppid,%cpu,vsz,wchan,command|egrep '(nginx|PID)'
Run Code Online (Sandbox Code Playgroud)
是:
PID PPID %CPU VSZ …Run Code Online (Sandbox Code Playgroud) 我目前的分支命名约定是这样的:
ticket-45-my-new-feature-branch-description
Run Code Online (Sandbox Code Playgroud)
我目前在我的.git/hooks/prepare-commit-msg文件中使用此代码,以使用分支名称预先添加每个提交消息:
BRANCH_NAME=$(git branch 2>/dev/null | grep -e ^* | tr -d ' *')
if [ -n "$BRANCH_NAME" ] && [ "$BRANCH_NAME" != "master" ]; then
echo "[$BRANCH_NAME] $(cat $1)" > $1
fi
Run Code Online (Sandbox Code Playgroud)
最终结果:
[ticket-45-my-new-feature-branch-description] test commit
Run Code Online (Sandbox Code Playgroud)
我想要完成的是这样输出:
[ticket-45] test commit
Run Code Online (Sandbox Code Playgroud)
布朗尼指出,如果我们可以把它资本化:
[TICKET-45] test commit
Run Code Online (Sandbox Code Playgroud)
我希望保留我的描述性分支名称,但在提交消息中截断前置文本.我确定我必须使用一些正则表达式,但我真的不知道如何实现这一点.我应该提一下,我们有几个项目同时进行,因此分支名称不同,如下所示:
ticket-123-branch-name
abc-22-my-branch
ua-11-my-feature
Run Code Online (Sandbox Code Playgroud)
唯一的共同点是我需要在第二个' - '之前的所有内容.
任何帮助是极大的赞赏!!!