找回密码
 新注册用户
搜索
查看: 6546|回复: 6

[请教]Linux下怎么开机自动运行多个FAH客户端?

[复制链接]
发表于 2005-12-19 09:06:42 | 显示全部楼层 |阅读模式
偶有台4个逻辑CPU的RedHat 3 Server的机器,刚下了FAH的Linux客户端,已经作如下处理:
1、把FAH502-Linux.exe分别cp到 /fah/1 到 /fah/4 这样4个目录里,重命名为 fah1.exe到 fah4.exe;
2、分别在4个目录里 chmod 777 fahx.exe;
3、分别在4个目录里运行 ./fahx.exe,填写了用户名等信息,在FAH连接服务器的时候Ctrl-C退出(当然,机器ID分别是设的是1到4);
4、在 /etc/rc.local 里,结尾处添加以下东东:
/fah/1/fah1.exe /fah/1
/fah/2/fah2.exe /fah/2
/fah/3/fah3.exe /fah/3
/fah/4/fah4.exe /fah/4

重启后,ps -ae|grep 只有一个 FAH502-Linux 在跑,而且用 pstree 看是这样的:
rc--local99--fah1.exe--........
各目录里的FAHlog.txt都停留在注册后的Log日志那里,没变化。

如果登录后直接运行 ./fahx.exe,倒是没问题,但是和Dos命令行一样,不能关掉窗口。

请问,偶怎么配置才能让这台机器能自动运行4个FAH?
解决上个问题后,有没有可能在工作时间自动停止其中的一个FAH客户端释放部分CPU资源?
回复

使用道具 举报

发表于 2005-12-20 13:48:15 | 显示全部楼层
羡慕阿,如果我有这样的好机器,或许能研究一下这个问题。。。我是真正的folding "AT HOME"阿。。。

对了,delphi兄,我给你发的FAH console你收到了吗

[ Last edited by BrendanYunken on 2005-12-20 at 15:50 ]
回复

使用道具 举报

 楼主| 发表于 2005-12-21 08:51:44 | 显示全部楼层
谢谢Yunken兄,我收到你给我发的货了。。
这还没来得及试试FAH504-Linux和502有没有什么大的不同。。
回复

使用道具 举报

发表于 2005-12-24 15:45:54 | 显示全部楼层
把预处理代码写到/etc/rc.d/rc.local试试!
实在不行就挂-freebsd 或-openbsd参数试试!

[ Last edited by vmzy on 2005-12-24 at 15:47 ]
回复

使用道具 举报

 楼主| 发表于 2005-12-29 19:05:10 | 显示全部楼层
搞定了,这样就可以了:
nohup /fah/1/fah1.exe &
nohup /fah/2/fah2.exe &
nohup /fah/3/fah3.exe &
nohup /fah/4/fah4.exe &
谢谢热心提出建议的兄弟们。。

[ Last edited by Delphi.Fans on 2006-1-25 at 14:03 ]
回复

使用道具 举报

发表于 2006-1-19 09:49:40 | 显示全部楼层
能把完整的脚本贴出来,参考参考嘛?
你是用root用户来跑还是建一个普通用户来跑?



[01:47:40] Finished a frame (302)
[01:56:26]
[01:56:26] Folding@home Core Shutdown: INTERRUPTED
[01:56:26]
[01:56:26] Folding@home Core Shutdown: INTERRUPTED
[01:56:26] CoreStatus = 66 (102)
[01:56:26] + Shutdown requested by user. Exiting.
Folding@Home Client Shutdown.

改了之后无法启动FAH,在FAHlog.txt的问题!
惨!算到302frame要从新算!

[ Last edited by twisters on 2006-1-19 at 11:43 ]
回复

使用道具 举报

 楼主| 发表于 2006-1-25 14:03:17 | 显示全部楼层
我机器上的几个fah分开放,为了区别,我把文件改了名字。

完整的脚本是:

vi runfah

cd /fah/1
nohup /fah/1/fah1.exe &
cd /fah/2
nohup /fah/2/fah2.exe &
cd /fah/3
nohup /fah/3/fah3.exe &
cd /fah/4
nohup /fah/4/fah4.exe &

然后把脚本加进rc.local中。
用root用户直接运行./runfah也可以。

[ Last edited by Delphi.Fans on 2006-1-25 at 14:05 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2025-5-13 11:26

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表