Python和nfqueu

2024-06-28 19:09:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从一个博客下载的python脚本,在机器发出ping之后发送虚假的回音。 问题是,当我运行脚本时,会出现以下错误:

File "/usr/lib/python2.7/dist-packages/nfqueue.py", line 96, in create_queue def create_queue(self,*args): return _nfqueue.queue_create_queue(self, *args) RuntimeError: error during nfq_create_queue()

这是绑定队列的部分:

    import nfqueue

q = None

q = nfqueue.queue()
q.open()
q.bind(socket.AF_INET)
q.set_callback(cb)
q.create_queue(0) 

try:
        q.try_run()
except keyboardInterrupt:
        print "Exiting..." 

q.unbind(socket.AF_INET)
q.close()

错误出现在q.create_队列(0)上,但我不知道该怎么办!在


Tags: self脚本机器队列queue错误createargs
2条回答

获得的消息可能来自已经在运行的python脚本执行。在

假设您的脚本文件是pyscriptname.py,请运行以下命令以检查脚本的另一个实例是否已在运行:

ps -aux | grep "pyscriptname.py" | grep -v grep | wc -l

如果某个返回值大于0,可以通过运行以下命令来解决此问题:

^{pr2}$

然后,可以再次运行python脚本:

python pyscriptname.py

nfqueue需要根权限。所以以root用户身份运行脚本,或者在sudo下运行它

相关问题 更多 >