C++ 如何在ubuntu中创建并运行一个脚本,每5分钟运行并关闭一个c代码

C++ 如何在ubuntu中创建并运行一个脚本,每5分钟运行并关闭一个c代码,c++,ubuntu,C++,Ubuntu,我有一个监视文件夹的c代码(c代码有一段时间(1)并打印事件和其他内容)。我需要创建一个脚本来运行此c代码的可执行文件。只要打开计算机,就可以创建在备份中运行的脚本? 我的c代码包含一个监控文件并执行一个命令行 我需要一些帮助。我对脚本不熟悉。Thx欣赏程度取决于你想做什么。运行问题的shell脚本可以非常简单,如下所示: #!/bin/bash ./my_program ##or path to executable unless its already in your environmen

我有一个监视文件夹的c代码(c代码有一段时间(1)并打印事件和其他内容)。我需要创建一个脚本来运行此c代码的可执行文件。只要打开计算机,就可以创建在备份中运行的脚本? 我的c代码包含一个监控文件并执行一个命令行


我需要一些帮助。我对脚本不熟悉。Thx欣赏程度取决于你想做什么。运行问题的shell脚本可以非常简单,如下所示:

#!/bin/bash

./my_program ##or path to executable unless its already in your environment
然后在创建它之后,确保在最简单的情况下通过
chmod+xmyscript.sh

之类的方式设置它的可执行位

#!/bin/sh
./executable_name

(请确保为此文件设置可执行位(x)

首先使用gcc从C代码中创建一个可执行文件,例如名为MyExe的可执行文件。然后,您可以使用以下形式的bash脚本:

#!/bin/sh ./MyExe #!/垃圾箱/垃圾箱 /我的 此脚本假定您的可执行文件与此bash脚本位于同一目录中。 现在使用以下命令使脚本可执行:

chmod 755 your_script_file ./your_script_file chmod 755您的\u脚本\u文件 用C代码创建exe可以用以下最简单的方法完成:

gcc MyExe.c -l[a lib you need to link into your exe] -o MyExe gcc MyExe.c-l[需要链接到exe的库]-o MyExe 现在,您可以使用以下命令调用脚本:

chmod 755 your_script_file ./your_script_file /您的脚本文件
“运行可执行文件的脚本”?你的意思是像启动脚本一样,在系统启动时启动应用程序,在系统关闭时终止应用程序?我对它不太熟悉,但您需要创建一个脚本文件.sh并使用./script.sh运行脚本,如果您使用echo来执行您的程序,您的脚本需要编译C程序并运行它,还是只运行二进制可执行文件?Shell脚本或任何其他脚本语言(ruby、python)?它只需要编译可执行文件。由于缺少该文件,因此当前无法运行。/(或指向可执行文件的任何路径)。抱歉,我假设二进制搜索路径已经在环境中(即/usr/bin/,等等)thx中进行回复。我不知道;我不明白。你说的/usr/bin是什么意思?我的可执行文件在/home/desktop/exe中这意味着,如果可执行文件路径已经在您的环境中,您不必添加整个路径,只需编写可执行文件的名称即可。例如,/usr/bin中的任何可执行文件都已位于环境的可执行搜索路径中。。。因此,您可以简单地编写
ls
cd
等内容,而无需编写
/usr/bin/ls
,或
/usr/bin/cd
。另一方面,您的主目录可能不在搜索路径中,除非您特别添加了它。+1感谢您指出我答案中的错误:-)