问题
我在bash脚本文件(aaaa.sh)中编写了一些命令行,比如output=$(cmd1|cmd2),并找到了生成的子进程。
文件aaaa.sh中的代码
echo "The name of this file is $(basename $0)."
echo "The pid of this program is $$."
echo -e '\n---- 0 ----'
echo -e 'CMD: ps -ef | grep "aaaa.sh" | grep -v grep'
ps -ef | grep &
我是unix/linux的新手,如果程序没有运行,我需要一个shell脚本来启动它。该程序的名称是“a”,它在服务器上有一个位于"/local/publish/mtc_preprint/util/Literail.log“的日志。这个程序应该打印这个“为Get_Job1启动ftp检查”。语句,每30秒一次。如果没有,我需要一个shell脚本来启动进程。目前,我正在使用以下命令手动执行此操作:
ps -ef | grep ftp_util_mtc_pp.sh
ps -ef | grep literail ( this command lists the jar file related
我正在尝试运行一个Java程序,以便在一台远程(Linux)机器上执行命令。我可以让putty.exe运行,然后使用SSH连接到机器。但是我不能运行实际的命令,如"bash“、"ps-ef”或"ls -la“。目前正在使用Java runtime.exec,不确定使用java.lang.ProcessBuilder是否会有所帮助?我做错了什么?如有任何帮助或指导,我们将不胜感激。提前感谢
package hello;
import java.io.*;
public class RuntimeExample {
public static void
我是Perl的新手,正在尝试编写一段代码来持续执行某个操作,直到找到匹配的操作,否则就会给出错误。
我正在尝试执行一个命令ps -ef,并检查它是否有以"box“的名称运行的进程,如果没有找到名为"box”的进程,我想重复执行ps -ef命令,直到它获得"box“进程,然后继续下一个操作。
#!/usr/bin/perl -w
open (FH, "ps -ef |") or die "Cannot run the command:$!\n";
$line = "box";
while (<FH>) {