小编Les*_*ody的帖子

让 shell 脚本在 CentOS 上作为守护进程运行?

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

编辑:我再次更新了帖子,对于不完整的问题很抱歉。

编辑(东部标准时间 10/10/2011 晚上 8:55):我像史蒂文建议的那样更新了 /srv/rhodecode/start.sh,但仍然不高兴。它继续像这样挂起:

[lpeabody@vcs rhodecode]$ sudo /etc/init.d/rhodecode-server start
Starting rhodecode-server:
Run Code Online (Sandbox Code Playgroud)

我已经更新了下面的脚本以显示更改。


我一生中从未编写过 shell 或 bash 脚本。我正在尝试在 CentOS 上安装 RhodeCode,并且有适用于 Debian 和 Gentoo 的初始化脚本,但不适用于 RedHat/CentOS,这对我来说很疯狂。所以我需要写一个,因为我们的服务器环境仅限于运行 CentOS 5。该项目的源代码可以在这里的Bitbucket找到

这个想法是用 Celery 和 RabbitMQ 运行 RhodeCode。它都是用 Python 编写的,我使用 virtualenv 在它自己的单独虚拟容器中拥有环境。我在这里得到了 shell 脚本的想法。

我创建了一个名为 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 …
Run Code Online (Sandbox Code Playgroud)

scripting startup shell centos init.d

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

从本地机器上的 VPS 安全地安装 Samba 共享

在我自己的一小部分互联网中,我有一个我想提供的共享,这样我就可以将它安装在家里的系统上,并像处理本地文件一样处理文件。我目前将此设置作为 Samba 共享。但是,我不完全确定如何确保此设置的安全。保护此设置的推荐方法是什么?

现在我正在考虑(显然)需要用户名和密码并打开相关端口,但是如何设置它以便密码不会以明文形式传输?是否有类似“Samba over SSH”协议之类的东西?谢谢。

security ssh samba

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

标签 统计

centos ×1

init.d ×1

samba ×1

scripting ×1

security ×1

shell ×1

ssh ×1

startup ×1