小编mar*_*ejo的帖子

如何将参数传递给Linux守护进程/服务

我创建了一个Linux守护进程(用C语言),通过UDP将某些信息发送到另一台计算机.它当然需要远程IP地址和端口号.我存储了这个守护进程,/usr/local/bin/我还创建了一个脚本/etc/init.d/来启动|停止|重启守护进程.

到目前为止,IP地址和端口号直接由脚本传递给守护进程.例如,脚本的start()部分如下所示:

start() {
  /usr/local/bin/lvsload_udp_s 192.168.122.25 47239
}
Run Code Online (Sandbox Code Playgroud)

因此,当远程IP和/或端口号发生变化时,我必须修改我的脚本,而不是修改某些配置文件.我知道,这是一种不好的做法.

将参数传递给我的守护进程的最佳方法是什么?谢谢

c linux daemon

6
推荐指数
1
解决办法
8004
查看次数

如何在导入符号出现在已编译的Linux内核模块中时,可选地使用它们?

我正在修改Linux内核以向Linux虚拟服务器(LVS)添加一些功能.

我开发了一个模块(我称之为net/netfilter/ipvs/ip_vs_utils.c),其中包含一些在负载平衡时使用的函数.这里的所有功能都是使用导出的EXPORT_SYMBOL().

此模块在逻辑上不会一直加载.我的目的是允许用户决定是否要使用此附加功能(加载或卸载模块).

我的问题是如何从现有(当然还有修改过的)模块(net/netfilter/ipvs/ip_vs_core.c)中选择性地调用这些函数(取决于模块是否正在运行).像这样的东西:

if(ip_vs_utils_IsLoaded)
{
  function1(arg1, arg2, arg3); // being function1 defined on ip_vs_utils.c
}
Run Code Online (Sandbox Code Playgroud)

linux kernel-module linux-kernel

5
推荐指数
1
解决办法
1877
查看次数

用于辅助功能应用程序的Python GUI

我将为有运动问题的人开发一个基于Python的应用程序.

我在这里阅读了一些关于使用Python创建GUI的最常用Toolkits的一般特性的帖子,但希望你能根据我的要求给我一些建议.

1)基本上将使用该程序的人将使用点击与其进行通信,一次点击意味着"是",并且在必要时两次点击(不像双击那样快)意味着"否".鼠标指针所在的屏幕区域无关紧要,重要的是点击还是两次点击.

2)在主窗口中,程序将显示6个不同的元素,并且必须为每个元素清晰地播放预录音,并等待一小段时间让用户选择它(通过单击一次).通过示例:声音"元素一"...等待n秒单击声音"元素二"...等待n秒进行单击等等

如果没有选择任何元素,则程序必须在第一个元素上重新开始.

3)一旦用户选择了一个选项,就会出现一组新元素,并重复2)的过程,但在这种情况下,当进行选择时,该元素被添加到"最终列表"中.

例如:主要的元素组是1)动物,2)国家,3)城市,......和次要元素是1.1)狗,1.2)猫,...

最终名单可能是这样的:狗,纽约,墨西哥,阿根廷,猫,蛇,埃及,加拉加斯,......

4)其中一个主要元素组是"控制元素",因此用户可以告诉程序何时停止列表,暂停等等

5)程序必须在创建时显示当前列表.将来,语音合成器将连接到它.还将添加预测工具.文字和图片必须很大.非常重要:应用程序必须跨平台工作(基本上是Linux和Windows).必须生成可执行文件,至少对于Windows.

好吧,就是这样.如您所见,这不是一个复杂的问题,但我真的很感激您的答案.

python accessibility

3
推荐指数
1
解决办法
608
查看次数

python将文件保存到用户文件夹(Windows)

我在 Python 中有这个程序,它应该将文本文件保存到用户“我的文档”内的文件夹中。问题是程序不知道用户名,也不知道 Windows 版本知道正确的路径。我怎么能做到这一点?

python windows file

2
推荐指数
1
解决办法
2380
查看次数

标签 统计

linux ×2

python ×2

accessibility ×1

c ×1

daemon ×1

file ×1

kernel-module ×1

linux-kernel ×1

windows ×1