- 主题:还是不行啊~~,运行kbs还是运行不起来
运行smthbbs:
cd /usr/local/bbs/bin
./miscd daemon
./bbslogd
都没有问题,但是:
./bbsd -p 23
终端提示:
can't lock pid file:var/bbsd.23.pid.
然后我照着大家帮忙:
1,makedir BBSMOHE /var
2,bbs -p 23
都不成功啊~~!
--
FROM 211.167.204.*
姑且认为,你在编译的过程中可能有用户的变化.
比如pid文件是root的,但是你企图用其他用户运行bbsd
【 在 liangls (精灵射手) 的大作中提到: 】
: 运行smthbbs:
: cd /usr/local/bbs/bin
: ./miscd daemon
: ...................
--
FROM 202.205.10.*
ft
谁家unix没有var目录
【 在 etnlegend (etn|淡入淡出|did) 的大作中提到: 】
: 或者是还没有var目录...
--
FROM 202.205.10.*
我想也是...怎么你也不能去锁全局var目录里的东西,
干吗不把pid放在/tmp里面?
【 在 etnlegend (etn|淡入淡出|did) 的大作中提到: 】
: 你还是先装一个kbs比较好...
--
FROM 202.205.10.*
我遇到过
第一次用root运行,杀掉bbsd以后,就没法用bbs用户运行了
原来是bbsd.2300.pid被root锁定以后,就没法用bbs用户运行了
【 在 etnlegend (etn|淡入淡出|did) 的大作中提到: 】
: bbsd.<port>.pid 文件是在 $BBSHOME/var 里面的...
--
FROM 202.205.10.*
当然你得明白是为什么,
当时似乎我是跟踪了一段才找到原因...
插入不少printf
【 在 etnlegend (etn|淡入淡出|did) 的大作中提到: 】
: 去删了就好了嘛....
--
修改:yanzg FROM 202.205.10.*
FROM 202.205.10.*
非专业人士.其他的方法我都不理解...
【 在 etnlegend (etn|淡入淡出|did) 的大作中提到: 】
: 哈哈...好经典的方法:)
--
FROM 202.205.10.*
我在源代码下
make
make install
make install-home
然后终端提示时候覆盖
我选了 Y ,然后他覆盖了,说建立的一个新的bbs
这样,接着
cd /usr/local/bbs/bin
./miscd daemon
./bbslogd
./bbsd -p 23
./ssnbbsd
都没有出现异常,
然后telnet localhost
接下来终端提示:
Trying 127.0.0.1...
Connected to localhost
Escape character is "^]"
Connection closed by foreign host
这个是新的问题~~~!
【 在 yanzg (油炸鬼~新家~项王) 的大作中提到: 】
: 姑且认为,你在编译的过程中可能有用户的变化.
: 比如pid文件是root的,但是你企图用其他用户运行bbsd
--
FROM 211.167.204.*
正是我说的.
当中有个函数要锁定pid文件.如果pid文件的属主不对,或者无法建立
就有这种情况.
可以通过chown bbs.bbs $BBSHOME去解决
【 在 liangls (精灵射手) 的大作中提到: 】
: 我在源代码下
: make
: make install
: ...................
--
FROM 202.205.10.*
加个 -R 吧
【 在 yanzg (油炸鬼~新家~项王) 的大作中提到: 】
: 正是我说的.
: 当中有个函数要锁定pid文件.如果pid文件的属主不对,或者无法建立
: 就有这种情况.
: ...................
--
FROM 222.18.13.*