- 主题:how to run SIGUSER1
rt
--
FROM 202.194.15.*
你想干什么?
【 在 roryliu (豆子) 的大作中提到: 】
: rt
--
FROM 128.12.181.*
我们的硬盘空间有限 /home/bbs只剩下900M了
所以需想办法删log文件 听说可以用这个命令
但是不知道具体的使用方法
bbslogd 启动不带参数,但是可以给 bbslogd 进程发信号来指定需要的操作,有用的信
号包括:
SIGALRM: 强制立即将收到的 log 写入磁盘相应文件。正常运行过程中 bbslogd 每
10 分钟进行一次这样的操作。调试程序的时候可以用这个方法立即看到
系统产生的新 log。信号可以这么发:killall -ALRM bbslogd
SIGUSR1: rotate log 文件。比如,usies 的文件内容可能会被移动到 usies.0(如
果这个文件已经存在那就把 0 改成更大的数字),而 usies 文件会被清
空。在 bbslogd 正常运行过程中直接删除或移动 log 文件的做法是极其
错误的,一定要使用发 SIGUSR1 信号的办法来缩减 log 文件大小!
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你想干什么?
--
FROM 202.194.15.*
SIGUSR1 bbslogd 可以吗
不敢轻易尝试..
【 在 roryliu (豆子) 的大作中提到: 】
: 我们的硬盘空间有限 /home/bbs只剩下900M了
: 所以需想办法删log文件 听说可以用这个命令
: 但是不知道具体的使用方法
: ...................
--
FROM 211.87.212.*
killall -USR1 bbslogd
555,我当时写这个觉得 SIGALRM 举个例子已经足够了,没想到...:(
另外某些系统上可能没有killall命令...
【 在 roryliu (豆子) 的大作中提到: 】
: 我们的硬盘空间有限 /home/bbs只剩下900M了
: 所以需想办法删log文件 听说可以用这个命令
: 但是不知道具体的使用方法
: bbslogd 启动不带参数,但是可以给 bbslogd 进程发信号来指定需要的操作,有用的信
: 号包括:
: SIGALRM: 强制立即将收到的 log 写入磁盘相应文件。正常运行过程中 bbslogd 每
: 10 分钟进行一次这样的操作。调试程序的时候可以用这个方法立即看到
: 系统产生的新 log。信号可以这么发:killall -ALRM bbslogd
: SIGUSR1: rotate log 文件。比如,usies 的文件内容可能会被移动到 usies.0(如
: 果这个文件已经存在那就把 0 改成更大的数字),而 usies 文件会被清
: 空。在 bbslogd 正常运行过程中直接删除或移动 log 文件的做法是极其
: 错误的,一定要使用发 SIGUSR1 信号的办法来缩减 log 文件大小!
--
修改:atppp FROM 128.12.181.*
FROM 128.12.181.*
谢谢
我好马虎阿 没看清上面的例子
【 在 atppp (Big Mouse) 的大作中提到: 】
: killall -USR1 bbslogd
: 555,我当时写这个觉得 SIGALRM 举个例子已经足够了,没想到...:(
: 另外某些系统上可能没有killall命令...
: ...................
--
FROM 211.87.212.*