- 主题:启动和停止BBS的脚本
谁给发个上来参考下啊
不会写shell哦
--
FROM 210.82.118.*
以下文章来自本版
---引用---
改好代码make通过
发全站广播宣布要停站了
echo "系统将开始维护..." > ~bbs/NOLOGIN 停止登录
过一会儿依次 killall 以下程序:bbsd sshbbsd newpop3d innbbsd
停 web: ......./apachectl stop
killall bbslogd
停 crontab: bbs 身份执行 crontab -l > 某个文件保存下;然后 crontab -r
miscd flush 确保写回 .PASSWDS .BOARDS,然后 killall miscd
清共享内存,ipcs 一下确认清干净了
make install代码
如果磁盘数据文件的数据结构有变化,作必要的数据转换
miscd daemon
bbslogd
恢复 crontab
启动 web 及刚才被 kill 掉的程序,别忘了把 NOLOGIN 咔嚓掉
---引用结束----
: 谁给发个上来参考下啊
: 不会写shell哦
--
FROM 67.202.49.*
/etc/init.d/kbsbbs
#!/bin/sh
case $1 in
start)
echo "starting kbsbbs..."
su bbs -c "/home/bbs/bin/miscd daemon"
su bbs -c "/home/bbs/bin/bbslogd"
su bbs -c "/home/bbs/bin/bbsd -p 10023"
su bbs -c "/home/bbs/bin/sshbbsd -p 10022"
su bbs -c "nohup /home/bbs/bin/authd > /dev/null &"
su bbs -c "nohup /home/bbs/bin/scored > /dev/null &"
su bbs -c "LANG=zh_CN.GBK /home/www/bin/apachectl restart"
;;
stop)
killall innbbsd
killall authd
killall scored
/home/www/bin/apachectl stop
killall sshbbsd
killall bbsd
killall bbslogd
su bbs -c "/home/bbs/bin/miscd flush"
killall miscd
echo "kbsbbs stopped."
;;
esac
【 在 nono11 (鱼) 的大作中提到: 】
: 谁给发个上来参考下啊
: 不会写shell哦
--
FROM 166.111.36.*
顶啊顶
呵呵
顺便再问下那个要加入crontab定时flush的sh该如何写哇?
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: /etc/init.d/kbsbbs
: #!/bin/sh
: case $1 in
: ...................
--
FROM 123.121.181.*
/home/bbs/bin/miscd flush
【 在 nono11 (鱼) 的大作中提到: 】
: 顶啊顶
: 呵呵
: 顺便再问下那个要加入crontab定时flush的sh该如何写哇?
: ...................
--
FROM 59.66.172.*
#!/bin/sh
/home/bbs/bin/miscd flush
写成一个脚本然后CP到cron.*这样一个目录里是么?
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: /home/bbs/bin/miscd flush
--
FROM 123.121.181.*
直接crontab -e写进去就好了吧
【 在 nono11 (鱼) 的大作中提到: 】
: #!/bin/sh
: /home/bbs/bin/miscd flush
: 写成一个脚本然后CP到cron.*这样一个目录里是么?
: ...................
--
FROM 59.66.172.*
用 bbs 用户执行 crontab -e 编辑 bbs 用户的 crontab
man 一下
【 在 nono11 (鱼) 的大作中提到: 】
: #!/bin/sh
: /home/bbs/bin/miscd flush
: 写成一个脚本然后CP到cron.*这样一个目录里是么?
: ...................
--
FROM 202.108.12.*
OK搞定
呵呵
又学了一招
谢谢各位
【 在 fancyrabbit (fancy★Life is struggling ...★喵) 的大作中提到: 】
: 用 bbs 用户执行 crontab -e 编辑 bbs 用户的 crontab
: man 一下
--
FROM 123.121.181.*