2012-01-24 65 views
-1

我有一个监视文件夹(c代码有一段时间(1)并打印事件和其他内容的c代码)。我需要创建一个脚本来运行这个c代码的可执行文件。只要打开计算机,就可以创建一个在备份中运行的脚本? 我的c代码包含一个监视器文件并执行命令行。如何在ubuntu上创建并运行一个脚本,每5分钟运行一次并关闭c代码

需要一些帮助。我是新的scripts.Thx升值

+0

“运行可执行文件的脚本”?你的意思是像启动脚本,在系统启动时启动应用程序,并在系统关闭时关闭应用程序? –

+0

http://linuxconfig.org/Bash_scripting_Tutorial我对它并不熟悉,但是您需要制作一个脚本文件.sh并使用./script.sh运行该脚本,并且它看起来像您使用echo来执行您的脚本prog – L7ColWinters

+0

您的脚本是否需要编译C程序并运行它,或者只运行二进制可执行文件? Shell脚本或任何其他脚本语言(红宝石,python)? –

回答

2

在最简单的情况下

#!/bin/sh 
./executable_name 

(一定要设置该文件的可执行位(X))

+1

+1谢谢你指出我的答案中的错误:-) – Jason

1

取决于你想做什么。 shell脚本来运行一个问题可以简单:

#!/bin/bash 

./my_program ##or path to executable unless its already in your environment 

然后创建后,请务必通过的东西来设置它的可执行有点像chmod +x myscript.sh

+0

由于它缺少./(或任何可执行文件的路径),因此它目前无法正常工作。 – ternaryOperator

+0

对不起,我假定二进制搜索路径已经在环境中(即/ usr/bin /等) – Jason

+0

thx for reply。我不明白。/usr/bin是什么意思?我的可执行文件位于/ home/desktop/exe中 –

-1

首先创建一个可执行出你使用的C代码的gcc,说的exe IST称为MyExe。然后,你可以在下面的表格使用bash脚本:

 
#!/bin/sh 

./MyExe 

此脚本假定您execuatable是在同一个目录中这个bash脚本。 而现在通过使用这个使你的脚本执行:

 
chmod 755 your_script_file 

创建EXE出你的C代码可以在最简单的方式来完成如下:

 
gcc MyExe.c -l[a lib you need to link into your exe] -o MyExe 

现在你可以使用这个调用脚本:

 
./your_script_file 
相关问题