centos把可执行程序做成服务_让shell脚本在CentOS上作为守护进程运行?

编辑:由于某种原因,我的一半帖子被截断,不知道发生了什么.我会尽快更新并发布它在顶部更新.

编辑:我已经再次更新了帖子,抱歉这个问题不完整.

编辑(美国东部时间晚上8点55分):我更新了/srv/rhodecode/start.sh,就像史蒂文所说,仍然没有快乐.它继续像这样挂起:

[lpeabody@vcs rhodecode]$sudo /etc/init.d/rhodecode-server start

Starting rhodecode-server:

我已更新下面的脚本以显示更改.

在我的生活中,我从未写过shell或bash脚本.我正在尝试在CentOS上安装RhodeCode,并且有Debian和Gentoo的初始化脚本,但对于RedHat / CentOS则不然.因此我需要编写一个,因为我们的服务器环境仅限于运行CentOS 5.项目的源代码可以在Bitbucket here中找到.

我的想法是运行带有Celery和RabbitMQ的RhodeCode.它全部用Python编写,我使用virtualenv在其自己的独立虚拟容器中拥有环境.我得到了shell脚本here的想法.

我创建了一个名为rhodecode的系统用户并创建了目录/ var / run / rhodecode,它由rhodecode拥有.我还创建了生成.ini所在的/ var / www / rhodecode,以及/srv/rhodecode/start.sh,所有这些都归rhodecode所有.

权限:

[lpeabody@vcs run]$ll -a /var/run/rhodecode

total 12

drwxr-xr-x 2 rhodecode rhodecode 4096 Oct 10 15:57 .

drwxr-xr-x 21 root root 4096 Oct 10 16:07

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值