Articles of python

如何使用rsyslog.conf将与linux相关的authentication信息发送到特定的进程

在我的系统中,我正在运行rsyslog守护进程。 我试图configurationsyslog.conf发送所有authentication邮件到一个特定的文件使用该行 auth.*;authpriv.* /var/log/AuthLogs 它的工作。 现在我想把这些消息发送给一个进程。 该进程将准备好捕获日志。 以前我使用的是syslogd守护进程。 在这我能够发送日志使用下面的行 auth.*;authpriv.* |exec /usr/bin/read.exe 但是rsyslogd不能正常工作。 有没有人有任何线索如何做到这一点? 更新 :特别是这个问题发生在python脚本ex代码中: #!/usr/local/bin/python import sys import fcntl, os message = sys.stdin.readline() # Read what's waiting, in one go if not message: print "nothing in message\n" fd = open('/tmp/testrsyslogomoutput1.txt', 'a') fd.write("Receiving log message : \n%s\n" % (message)) fd.close() 这个python代码,我想通过rsyslog调用。

如何在Azure资源pipe理器模板中始终如一地输出公共IP地址?

我有一个Azure模板,除其他外,定义一个公共IP地址。 我想在模板的输出中列出该IP地址,但在第一次部署之后,我收到一条错误消息: Message: Unable to evaluate template outputs: 'builderConnectionInformation'. Please see error details and deployment operations. Please see https://aka.ms/arm-debug for usage details. Exception Details: Error Code: DeploymentOutputEvaluationFailed Message: The template output 'builderConnectionInformation' is not valid: The language expression property 'ipAddress' doesn't exist, available properties are 'provisioningState, resourceGuid, publicIPAllocationMethod, idleTimeoutInMinutes'.. Target: builderConnectionInformation 但是,如果我重新部署,它会显示我想要的输出: Deployment completed. Outputs: […]

公共ssh id在id_rsa.pub上不同于ansible_ssh_host_key_rsa_public

我想做一个无密码的SSHlogin到另一台Linux服务器,我想做安装使用ansible 你能告诉我为什么 ~/.ssh/id_rsa.pub hostvars[item]['ansible_ssh_host_key_rsa_public'] 是不同的 ? 以下是作为例子的任务: – debug: msg="ssh-rsa {{ hostvars[item]['ansible_ssh_host_key_rsa_public'] }} {{ hostvars[item]['ansible_user_id'] }}@{{ hostvars[item]['ansible_hostname'] }}" with_items: "{{ groups.pmacct }}" when: inventory_hostname in groups.ipacc – meta: end_play

Python 3. *为HP-UX ia64(或软件仓库)

哪里可以得到仓库(或只是预先编译的软件包)与Python 3. *或至less2.6。*为ia64-hp-hpux11 *? hppa64-hp-hpux11 *(PA-RISC)的软件包可以在ActiveStatefind,但不能用于Itanium。 由于不同的HP-UX和ANSI-C相关问题,我无法自行编译它。

在一台生产服务器上使用不同的Django版本,如何设置?

输出应该看起来像这样。 http://www.example.com/djangoapp1 django版本0.96 http://www.example.com/djangoapp2 django版本1.0.2 使用Apache服务器,使用mod_python。 或者推荐最多的任何服务器技术。 谢谢。

在ubuntu启动时启动进程无法启动其他进程

在Ubuntu服务器上,我写了一个c ++程序,它启动了另一个在Python中的进程。 c ++进程在启动时运行良好,但python进程永远不会启动。 它被创build,当我运行“顶部”,我可以看到,这两个进程正在运行,但旁边的说python它读取python已经停止。 我在/etc/init.d中创build了启动脚本,并更新了rc.d. 有什么我必须做的,以便它看到python应用程序?

如何在Windows中删除Python服务?

我有一个自定义的Python包,我们正在安装到几个Windows平台(XP,2003,2008)。 在安装过程中,运行这个命令来注册一个服务: python.exe setup.py install 以这种方式删除服务的正确方法是什么? 我知道我可以使用sc.exe,但应该是最后的手段。

使Python脚本更友好?

我有一堆Python脚本放在一起,减less了忙碌的工作,但是我希望能够以一种更易于使用的格式来共享它们,供其他人在内部使用。 这些脚本不能访问任何本地的东西,只需在几个Web应用程序中打开API即可。 理想的情况是: a)用户不必安装python编译器 b)运行时可以使用Windows。 c)它很简单,只需点击一下即可。 我已经尝试了一些Windows的Python可执行文件编译器,但是没有一个能够很好的工作,我正在考虑把它上传到一个web服务器,并且在它周围提供一些基本的密码访问保护 任何build议共享脚本?

在浏览器中运行Python脚本

我想开始学习Python – 而且我无法使脚本在浏览器中加载(使用Wamp)。 到目前为止我已经尝试了以下内容: 1:将以下行添加到httpd.conf中: AddHandler cgi-script .py Options ExecCGI 我导航到 http://localhost/path/to/script/myscript.py 但得到一个内部服务器错误。 2:下载了mod_wsgi-win32-ap22py26-3.0.so – 重命名为mod_wsgi(运行Wamp with Apache 2.2)在httpd.conf中添加了以下几行 AddHandler mod_wsgi .py WSGIScriptAlias /wsgi/ "path/to/my/pythonscripts/folder/" 但是当我导航到脚本 http://localhost/wsgi/script.py 它会呈现完整的脚本,即 !c:/Python26/python.exe -u 打印“你好世界” 我设法让CherryPy工作,但理想情况下,我想在挖掘框架之前在相对原始的环境中学习语言。 任何人都可以给我一些指针?

将Python程序的输出redirect到/ dev / null

我有一个Python可执行文件,由其他人编写和编译,我只需要在自己的bash脚本中运行一次。 该程序使用基于文本的用户界面,因此在继续之前等待input,但启动时执行的关键操作是在我的bash脚本中需要的。 我知道一个混乱(奇怪)的程序,但不幸的是我没有任何其他的select。 我用强制终止信号强制closures了程序,但程序的TUI坚持输出到任何运行的地方。 我已经尝试将stdout和stderrredirect到/ dev / null,并在后台运行程序后缀后缀符号,但根本无法让它玩球。 我相信原因是程序产生其他进程,并且父进程的输出redirect不影响它们。 有没有什么技巧可以用来redirectsubprocess的所有输出呢?