【Linux-驱动and动态链接库and应用程序】教程文章相关的互联网学习教程文章

linux-需要一些帮助为nodejs应用程序创建rpm包【代码】

我已经按照this的说明准备了一个构建框,已经四处搜寻并进行了hello world rpm构建,但是仍然不确定打包一堆js文件(nodejs应用程序)的最佳方法是什么.我想 : >将文件部署到某个位置>运行#npm install>运行命令以启动节点侦听器/守护程序. 我已经完成了一个非常简单的规格文件,如下所示:Name: nodejsapp Version: 1.0 Release: 0 Summary: API for a PlatformGroup: Group License: ...

如何在Linux中从终端启动控制台应用程序?

我正在使用ubuntu发行版,供您参考.我有一个控制台应用程序(没有任何参数,我只需要启动它即可.)如何从终端启动它? 第二个问题是,既然Linux中的控制台应用程序没有“窗口”,我可以在终端上看到控制台输出吗? 我知道这是一个非常基本的问题,但相信我我找不到答案.解决方法:在终端:cd to the application directory然后输入./appname您可以看到输出.

Shell脚本可在Linux断电时停止应用程序

我在c中的爱迪生设备中编写了一个姿势检测代码.我已经在加电时成功调用了该应用程序.但是我需要一个shell脚本来在断电时关闭该应用程序. 我试过kill {pid}命令行操作.即使我取消了该命令,设备在掉电期间也需要额外的5分钟来停止该应用程序.我在这里想念什么吗..解决方法:您的应用程序应显式处理一些signal(7)-s,尤其是在关机时(由某些系统程序执行kill(2)发送)的SIGTERM. 发送SIGKILL(例如kill -9或kill -KILL)是不安全的(特别是对...

linux-在Bash中显示长时间运行的应用程序的进度【代码】

我有一些涉及嵌入式系统更新的程序,它们需要按顺序运行,并且需要向单独的系统报告进度. 这些阶段是: >验证图像;>将映像文件解压缩为活动磁盘上的文件;和>将映像安装到备用磁盘. 之后,计算机将重新启动,备用磁盘将变为活动磁盘. 目前,我们报告的初始值为0%,验证结束时为5%,拆包结束时为45%,安装结束时为90%.重新启动后,当新映像开始运行时,将报告100%标记. 现在,尽管我对这种方法感到非常满意,但客户端希望看到更细粒度的更...

在Linux机器上运行C#应用程序时,SOAP身份验证失败【代码】

我正在尝试通过c#应用程序连接到第三方SOAP服务.在Windows计算机上运行应用程序时,以下代码有效:var ws = new MyWebServiceClient(); ws.ClientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential("myusername", "mypassword", "mydomain"); var response = ws.SomeEndpoint(); Element xmlResult = response.Result.SomeEndpoint; ...但是,如果我从Linux或Mac OS运行相同的代码,它将失败并显示: 客户端身...

linux-GNOME应用程序可以自动化吗?怎么样?

GNOME应用程序可以自动化吗?即,我可以通过编程方式与其用户界面进行交互吗? 怎么样?解决方法:尽管专门设计用于测试GUI,但是dogtail提供了您正在寻找的功能.

linux-Mono:是否可以从控制台应用程序托管Web / WCF服务?

我知道使用.NET,我们可以从控制台应用程序托管wcf服务,而无需使用IIS或apache之类的网络服务器.在RHEL 5或CentOS上对Mono 2.6.1可以做同样的事情吗?任何文档的任何链接都将非常有帮助.解决方法:This example看起来像是从控制台应用程序托管的.

如何使用.desktop文件(在Linux下)将文件扩展名与应用程序相关联?【代码】

我有一个.desktop文件,它将我的应用程序(mmxfer)与特定的mime类型相关联,并且可以正常工作.当我右键单击媒体文件时,它使我可以选择使用mmxfer打开它. 但是,如果我想将一个项目与一个特定的文件扩展名相关联,例如“ .sply”,它实际上仅包含从python序列化的一些数据,因此没有唯一的mime类型,该怎么办? 我当前的.desktop文件在下面.如何将mmxfer与“ .sply”文件相关联?[Desktop Entry] Name=MMXfer Comment=Convert music and vid...

python-从virtualenv作为Linux系统服务启动wsgi应用程序【代码】

我目前正在virtualenv中开发一个Bottle应用程序.我打算使用bjoern WSGI服务器为其提供服务(但这可能没什么大不了的).我还打算为轻量级或nginx反向代理提供服务.无论如何,该应用程序可以在其自己的virtualenv中作为系统服务运行吗?如果是这样,怎么办呢?解决方法:根据我的经验,我建议您可以使用Supervisord将Web服务器作为守护程序运行.尽管您可以在/etc/init.d中编写一些Linux服务脚本,但是它们确实很难正确执行.这是一个example ...

Linux上的Java:最大化非​​Java GUI应用程序

通过Java代码,有没有办法最大化其他GUI应用程序的窗口?我可以访问为其他程序创建的Process对象,还有一种半可靠的方式来获取其PID和表示过程二进制名称的通用String(例如“ firefox”). 如果有某种命令行处理方法,我还可以以编程方式执行完整的bash shell语句(包括与管道连接的命令). 在MS Windows上,我还记得在Java库的某个地方包装了win32窗口API,并允许将那些Windows特定的信号传递给应用程序-会有与Linux安装类似的东西吗?如果...

在Linux / Ubuntu上大规模部署.net mono应用程序

我们有一个写成与Mono和Linux兼容的.net应用程序-用Visual Studio 2010编写.对于在Windows上进行部署,我们使用Visual Studio部署项目来构建安装程序并将文件放置在正确的位置. Linux是否有等效功能?对最终用户而言,安装起来既简单又容易吗? 谢谢 罗伯托解决方法:对于Ubuntu,您真的想在发行版已??经提供的基于.deb / apt的打包框架中工作(通常适用于Debian衍生产品;其他发行版家族都有自己的系统,例如RPM).请参阅Debian guideline...

Linux上具有Java应用程序的OOM杀手【代码】

我在具有500MB RAM的Linux系统(版本2.6.39.2)上的Java应用程序遇到问题.我的应用程序每小时都要占用1-2MB的本地内存.该应用程序从使用的40MB驻留内存开始. 15天后,OOM杀手杀死了我的应用程序(请参阅附件日志). 更多信息: >我没有为应用程序设置任何内存限制(没有Xms,Xmx等).>当使用了396MB的常驻内存时,我进行了堆转储,但对于Memory Analysis工具,我仅使用7.8MB的内存,并且没有特殊的内存泄漏. 我该怎么做才能找到问题的根源,或者...

linux-收到不需要的多播流量的应用程序

我有以下情况;主机HostRec: 1)主机的NIC bond0已加入多播组multicast1和multicast2 –因为应用程序已请求这样做.2)我在同一主机HostRec上启动一个多播侦听应用程序,该主机侦听多播3和UDP端口3上的流量.3)我在另一个主机HostSend上启动多播发送应用程序. 此时,我有以下3种情况: a)如果步骤3的发送应用程序正在多播地址多播3和udp端口3上发布,则消息已由上述步骤2中启动的侦听应用程序正确接收.这是预期的行为. b)如果多播发送应用...

用户应用程序是否可以通过任何标准方式访问ARM Linux上的协处理器?

我想知道是否存在一种已经实现(通用的)“驱动程序/内核模块/ sysfs条目”的方式来通过用户空间访问ARM的协处理器.如果没有(据我所知),为什么不可用?有什么阻碍吗?这不可行吗? 例如;我想获取Main ID Register – MIDR的内容,我希望能够通过向sysfs条目进行写入/读取来从用户空间执行此操作.解决方法:将这种复杂的硬件连接级别暴露给应用程序软件通常是一个坏主意-它破坏了可移植性,并且可能影响安全性和稳定性(这就是为什么从无特...

使用Quickly为Ubuntu创建的应用程序可以在其他Linux发行版中使用吗?

我需要编写一个小程序来更新我的mongodb.我目前在ubuntu上,但需要在其他Linux发行版上使用它. 我只想确保使用this method的应用程序可以在其他发行版上运行. 真的吗 ?解决方法:是的你可以 ubuntu应用程序的默认快速模板使用pyGOBJECT,该模板在所有现代发行版中都可用,因此您不必担心它.但是,如果使用了ubuntu特有的功能,例如appindicator,unity集成等,则必须在源代码中进行微小的更改,然后再移植到另一个发行版