标签: system

Perl调用系统命令并同时保持脚本运行

我正在运行一个 perl 脚本,该脚本会进行逻辑检查以及是否满足某些条件。示例:如果已经超过一定时间长度,我想在 Linux 服务器上运行 system() 命令,该服务器运行另一个更新该数据的脚本。根据当前必须处理的文件量,更新文件的脚本需要 10-15 秒,但在当月的高峰时段可能长达 30 秒。

我希望 perl 脚本运行,如果它必须运行 system() 命令,我不希望它在完成脚本的其余部分之前等待 system() 完成。解决这个问题的最佳方法是什么?

谢谢

linux perl system

0
推荐指数
1
解决办法
4482
查看次数

C程序指针崩溃系统调用

// Struct for Country Data
typedef struct
{
    char name[50];          // Country name
    char code[3];           // Country code
    int population;         // Country Population
    double lifeExp;         // Country Life expectancy  

}   CountryData;

// Struct for Dir File
typedef struct
{
    char code[3];
    int offSet;

}   DirData;

// Function Declarations
void fillCountryStructs(CountryData ** dataPtr, int nLines, int fd);
void fillDirectoryStructs(CountryData **dataPtr, DirData **director, int nLines,int fd2);
void sortStructs(DirData **director, int nLines);
int verifyString(char *s1, char *s2);

// Main Function
// - This …
Run Code Online (Sandbox Code Playgroud)

c pointers system

0
推荐指数
1
解决办法
876
查看次数

如何从数组中打印出一个随机字符串

嗨,我想知道如何打印出一个数组的随机值而不是其中两个.这是我的代码:

public static void main(String args[])
{

    String[] currentRoom;
    String[][] rooms = new String [2] [2];
    rooms [0] [0] = "Start";
    rooms [0] [1] = "Treasure Room 1";
    rooms [1] [0] = "Goblin Hive 1";
    rooms [1] [1] = "Spider Nest";

    Random rand = new Random();
    {

        currentRoom = rooms[rand.nextInt(rooms.length)];

        System.out.println(Arrays.toString(currentRoom));

    }
}
Run Code Online (Sandbox Code Playgroud)

当我打印出来时,它会说出我的数组中的两个值,例如:["Start","Treasure Room1"],我需要它打印出一个值,如:["Start"]或只是["Spider Nest1" ".我想知道如何解决这个问题.

任何帮助表示赞赏:)

java printing arrays system

0
推荐指数
1
解决办法
805
查看次数

如何检查线程是否在C#中运行?

我在C#4.0中创建了一个线程,想知道如何检查它是否正在运行?

c# multithreading system

0
推荐指数
1
解决办法
1518
查看次数

为什么有些函数不涉及内核?

UNIX环境第2版的高级编程,第01章第11节中,有一句话:

例如,printf函数可以使用write系统调用来输出字符串,但是strcpy(复制字符串)和atoi(将ASCII转换为整数)函数根本不涉及内核.

我不明白的是,为什么有可能根本没有内核的参与.并非所有例程都需要内核支持吗?

另外,我可能会发现atoi只需要CPU计算.但是由于strcpy需要内存操作,为什么它也不涉及内核支持?

通常,我如何识别函数不涉及内核?

c linux posix system linux-kernel

0
推荐指数
1
解决办法
100
查看次数

无法理解C程序中"系统"函数调用的行为

当我运行以下程序时,输出system("ls -l")显示在之前printf.为什么会这样?

#include<stdio.h>  
int main()  
{  
    printf("\nHello world");  
    system("ls -l"); // output of this statement is displayed before that of the preceding 
                     // printf statement
    return 0;  
}  
Run Code Online (Sandbox Code Playgroud)

谢谢.

c system call

0
推荐指数
1
解决办法
78
查看次数

将新应用程序添加到 AOSP

我已经能够构建 AOSP。但是,我尝试将此应用程序添加到 AOSP 并使用 mm ghetto-unlock构建它,但我收到错误消息,无法找到符号并且 @Override 方法没有覆盖任何内容。我相当确定问题是该应用程序没有与正确的库或 API 绑定,但我不确定我做错了什么。任何帮助将不胜感激。

android system android-source

0
推荐指数
1
解决办法
1535
查看次数

软件工程中的子系统和系统组件

在软件工程中如何轻松地区分系统的子系统和组件?

给他们每个人一个详细的定义..

为了让我更清楚,让我们假设该系统是一个 StackOverflow 站点,它的组件和子系统是什么?

architecture components system

0
推荐指数
1
解决办法
7353
查看次数

无法使用 System.cmd 从 Elixir 中运行curl 命令

我只是尝试使用 Elixir 运行特定格式的curl 命令。

$ curl -w "@config/curl-format.txt" -o /dev/null -s "http://wordpress.com/"
0.004, 0.017, 0.000, 0.017, 0.000, 0.029, 0.029
Run Code Online (Sandbox Code Playgroud)

直接从终端运行命令效果很好。


这就是我在 Elixir 中尝试做的事情:

args = ["-w config/curl-format.txt", "-o /dev/null", "-s", "http://wordpress.com"]
result = System.cmd("curl", args, [])
Run Code Online (Sandbox Code Playgroud)

但我得到:

{" config/curl-format.txt", 23}
Run Code Online (Sandbox Code Playgroud)

而且结果和上面不一样。

curl command system elixir

0
推荐指数
1
解决办法
696
查看次数

当系统命令内的脚本运行不顺利时,需要退出状态!=0

inter.pl 的代码是:

\n
use strict;\nuse warnings;\n\nmy $var1=`cat /gra/def/ment/ckfile.txt`;  #ckfile.txt doesn't exist\nprint "Hello World";\nexit 0;\n
Run Code Online (Sandbox Code Playgroud)\n

ext.pl的代码

\n
my $rc = system ("perl inter.pl");\nprint "$rc is rc\\n";\n
Run Code Online (Sandbox Code Playgroud)\n

在这里,当我运行“perl ext.pl”时,$rc 为 0。

\n

虽然 inter.pl (/gra/def/ment/ckfile.txt) 内的文件不存在\xe2\x80\x99t ,但我得到的 $rc 为 0。

\n

在同一场景中,我希望 $rc 为 != 0 (在某种程度上,它应该是一个错误,因为文件 ckfile.txt 不存在)。

\n

注意: 我无法在 inter.pl 中进行任何修改

\n

如何实施?

\n

提前致谢。

\n

perl system backticks exitstatus

0
推荐指数
1
解决办法
255
查看次数