Articles of 命令行

如何在ubuntu上configurationtesting成功后才能重新启动nginx?

当我在ubuntu服务器的命令行中重新启动nginx服务时,当nginxconfiguration文件有错误时,服务崩溃。 在多站点服务器上,这将放下所有站点,甚至没有configuration错误的站点。 为了防止这种情况,我首先运行nginxconfigurationtesting: nginx -t testing运行成功后,我可以重新启动服务 /etc/init.d/nginx restart 或者只重新加载nignx站点configuration而不重新启动 nginx -s reload 有没有一种方法可以将重启命令有条件的这两个命令组合到configurationtesting的结果中? 我无法在网上find这个官方文档 ,这是相当基本的。 我不知道我的Linux的方式,所以我不知道我在找什么是正确的在我面前或根本不可能。 我正在使用nginx v1.1.19 任何帮助,这是表示赞赏。

ant命令可以在Eclipse中使用,但不能从linux命令行使用

我有一个使用Eclipse完成的Java项目,如果从Eclipse的ANT工具中运行,我有一个ANT命令可以完美工作,但如果我尝试从Linux命令行运行ANT命令,则它不起作用。 为什么会这样呢? 我在Eclipse和命令行中都有几个ANT命令。 命令是这样的: <target name="run.jmsserver"> <java classname="JMSInternationalEventServer/JMSInternationalEventServer" classpath="${classpath}" fork="true"> </java> </target> classpath是以前定义的: <property name="classpath" location="bin:EventReservationCore/bin:EventReservationCore/db:EventReservationCore/lib/*:EventReservationCore/lib/util_iso2.jar:EventReservationCore/lib/sqlitejdbc-v056.jar:AuthorizationRMI/lib/AuthorizationService.jar"/> 我得到的错误是: [java] Exception in thread "main" java.lang.NoClassDefFoundError: javax/jms/JMSException [java] Caused by: java.lang.ClassNotFoundException: javax.jms.JMSException [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:202) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:307) [java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:248) [java] Could not find the main class: […]

把选项放在FTP客户端

put命令是否在FTP中,“put local-file [remote-file]”有一些方法来检查在远程机器的指定目录中是否已经存在一个同名的文件,所以它不会存储local-文件进入远程机器? 如果不是,那么怎么做呢? 提前致谢!

通过Linux命令行解压file_name.zip.001

我试图提取通过PuTTY连接到Linux主机上的file_name.zip.001。 你能否build议我如何提取这些文件?

使用bcc和标题从linux命令行发送邮件

我想从linux(ubuntu,postfix)命令行发送(批量)电子邮件。 我想包括一个密件抄送标题(实际上发送邮件到这个地址),我想给一个from:地址。 我不需要附件,只有文字。 但是,Unicode支持将是很好的(不是必需的)。 我想要一个简单而强大的解决scheme(不太重要:也适用于其他机器/ MTA) 到目前为止我尝试过: 发送邮件。 这很好,但BCC headier被忽略(这可能是一个后缀设置?我不想修改我的后缀设置… 傻子。 可以通过命令行来使用,但是你必须为from:header创build一个自己的muttrc,在那里你可能也需要改变一些其他的设置。 再次,这似乎不是很简单或强大。 旧的“邮件”命令似乎没有像新版本中预期的那样工作,至less我在ubunto上得到的那个不能识别-b(bcc)选项。 感谢您的任何意见。

通过命令行在Linux中执行桌面应用程序,而不显示其GUI窗口

我有一个窗口的应用程序(带有graphics或GUI X窗口的应用程序),它将文本文件作为input(stdin)并写入输出文本文件。 在计算过程中,它会短暂地打开一个graphics计算所必需的窗口,然后应用程序退出。 我怎样才能将这个程序整合到一个纯粹的文本和自动化的批处理环境中的一个shell在linux? 当我尝试在shell中运行它时,当然我得到一个错误“无法打开显示”。 有没有办法隐藏APP窗口,以便它可以纯粹在shell中运行? (在我的情况下,它实际上是一个AIR应用程序,但我希望这是一般可以解决的各种基于xwindow的应用程序)

Linux / MySQL写入mysql表格输出到一个文件并保持mysql格式。

我正在使用一个像下面在MySQL中的命令。 当它显示表格数据时,它将被格式化为一个非常干净的表格,间距和|都是一样的 作为列分隔符。 SELECT * FROM TABLE_NAME; 当我从CLI运行命令,如下图所示,输出很好,干净,就像我从MySQL内部运行它。 $ mysql -e "USE databse_name;" -e "SELECT * from TABLE_NAME;" 但是,如果我告诉CLI命令将相同命令的输出写入一个文件(请参阅下面的命令),我将所有这些不错的格式都丢失了,写入的文件看起来很糟糕。 $ mysql -e "USE databse_name;" -e "SELECT * from TABLE_NAME;" > ~/tablename.txt 有谁知道如何解决这一问题? 感谢您的提前帮助和帮助。

新的命令行工具:唯一的名称

我想写一个新的命令行工具。 名字应该简短,不应该与现有的名字冲突。 如何知道其他命令行工具没有这个名字? 只是检查我的系统不是一个解决scheme。 该名称应该是唯一的: Ubuntu的 Debian的 红帽 SUSE

通过shell_exec设置java代码执行的时间限制

我在http://joomla5.guru99.com/try-java-editor.html开发了一个在线的java代码编辑器。我正在调用javac,使用php的shell_exec函数并执行java代码。 $result = shell_exec('javac' .$soucejavafile. '2>&1'); and running classfile by $result= shell_exec('java' .$classfile. '2>&1'); 现在为了安全起见,我想为这个java代码执行设置时间限制。 例如,Java代码执行应该在一段时间后停止,所有进程都必须被终止 我试过ulimit和ps命令,但无法实现这一点。 请帮助我正确的方向,请帮助我做到这一点。 问候。

从父级和所有子级文件夹中删除特定的命名目录

我的文件夹层次结构像A / B / C / D。 所以现在每个文件夹都包含名为CVS的目录。 我的目的是我想从所有文件夹中删除所有CVS命名的目录。 我经常尝试从父文件夹(A文件夹) rm -rf "CVS" ,但是它只从A文件夹中删除了CVS文件夹,并且不能满足我的需要。 我想删除名为CVS的总共1200个文件夹。 如果你可以让我知道适当的命令,从父级recursion删除CVS命名目录到所有子文件夹,这将是很大的帮助。