小编gju*_*kie的帖子

nginx启动失败的mac osx 10.9小牛队

我一直在使用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)

macos nginx osx-mavericks

26
推荐指数
2
解决办法
2万
查看次数

使用部分分支名称添加Git提交消息

我目前的分支命名约定是这样的:

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)

唯一的共同点是我需要在第二个' - '之前的所有内容.

任何帮助是极大的赞赏!!!

regex git branch

11
推荐指数
1
解决办法
3599
查看次数

标签 统计

branch ×1

git ×1

macos ×1

nginx ×1

osx-mavericks ×1

regex ×1