如何在ubuntu中作为后台进程连续运行c程序

时间:2017-12-15 14:08:19

标签: c process ubuntu-16.04

嗨我有一个小c程序,可以添加两个数字,如下所示。

#include<stdio.h>
Int main()
{
Sum();
Return 0;
}
Public int sum()
{
Int a,b,c;
a=10;
b=10;
Return c=a+b;
}

我希望sum方法在后台连续运行。我怎样才能将c程序作为进程运行?如果这是不可能的,有没有其他方法来实现上述任务? 后来我想从c#访问这个过程。 对此的任何帮助都非常感谢。感谢

1 个答案:

答案 0 :(得分:1)

在后台运行一个作业与它所写的语言无关。要运行任何程序(假设像语法一样使用bourne shell),你可以运行它

sh>./program &

&#39;&amp;&#39;告诉shell执行它背景。程序将执行任何操作,如果到达main()的结尾或调用exit(),则作业将完成。在前台或后台,作业的生命周期基本相同。

您实际想要的是学习如何撰写daemon

Here就是一个简单的例子。