2012-01-24 57 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 
相關問題