当运行程序的时候出现如下的警告,是配置文件的问题吧应该,可是不知道什么问题,请指教,谢谢 /etc/snmp/snmpd.conf: line 41: Warning: Unknown token: com2sec. /etc/snmp/snmpd.conf: line 48: Warning: Unknown token: group. /etc/snmp/snmpd.conf: line 49: Warning: Unknown token: group. /etc/snmp/snmpd.conf: line 56: Warning: Unknown token: view. /etc/snmp/snmpd.conf: line 57: Warning: Unknown token: view. /...
by foxbob1999 - C/C++ - 2011-12-23 22:41:33 阅读(1904) 回复(3)
最近因为需要,要求写两部分程序实现管理端与代理端信息的交互,在linux系统下,也就是trap陷阱的发送和接收(我装的虚拟机,安装的是red hat enterprise linux 4)
但是从未接触过此类的知识所以进展很慢,希望各位了解的朋友可以告知一二,不胜感激
在网上找到了trap的发送的代码如下(如果有接受trap部分的代码,呵呵,那是更好了):
#include
shell程序中有一不断变化的status变量,我想通过SIGINT信号随时打印出status的值。 如何做到? 以下无法达到我的要求 status=0 trap "echo status=$status" SIGINT .......
以下一个小例子,运行了下,发现按ctrl+c根本没有清除临时文件,why? ctrl+c 就是信号2吧,那么我怎么按ctrl+c根本没用。 以下代码保存为~/bin/sigtrap.sh #!/bin/bash #sigtrap #A small script to demonstrate signal trapping tmpFile=/tmp/sigtrap$$ cat > $tmpFile function removeTemp() { if [ -f “$tmpFile” ] then echo “Sorting out the temp file... “ rm –f “$tmpFile” fi } trap removeTemp 1 2 exit 0 $c...
[code] #!/bin/bash cat /proc/net/ip_conntrack > temp.$$ while read line do .............. done < temp.$$ my_exit() { rm -rf ./temp* } my_exit trap my_exit 2 [/code] 正常运行结束的话 当前目录下就不会有temp.*文件 可是 当CTRL+C终止 就不能够删除零时文件 不知道为什么 对trap不是很了解
我在mac osx 10.3(ibook笔记本)下,terminal里, trap 'echo hahahah' INT while [条件为真] ;do sleep 1 done .. .. 我按下ctrl +c,程序就stop 了, 出现^C 在shell小程序里trap不到ctrl+c. $ trap -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGtrap 6) SIGABRT 7) SIGEMT SIGFPE 9) SIGKILL 10) SIGBUS 11) SIGSEGV 12) SIGSYS 13) SIGPIPE 14) SIGALRM 15) SIG...
我在mac osx 10.3下,terminal里, trap 'echo hahahah' INT while [条件为真] ;do sleep 1 done .. .. 在shell小程序里trap不到ctrl+c. 同样的shell在linux下可以实现,请求帮助!!谢谢