2012-01-24 4 views
-1

폴더를 모니터링하는 C 코드가 있습니다 (C 코드는 while (1)이 있고 이벤트와 다른 것들을 출력합니다). 이 C 코드의 실행 파일을 실행하는 스크립트를 만들어야합니다. 컴퓨터가 열려있는 한 백업에서 실행되는 스크립트를 만들 수 있습니까? C 코드에 모니터 파일이 들어 있으며 명령 행을 실행합니다.우분투에서 우분투에서 스크립트를 실행하고 5 분마다 C 코드를 닫는 스크립트를 만드는 법

도움이 필요합니다. 나는 스크립트를 처음 사용합니다. 감사합니다.

+0

"실행 파일을 실행하는 스크립트"? 시스템 부팅시 응용 프로그램을 시작하고 시스템 종료시 응용 프로그램을 종료시키는 부트 스크립트와 같은 의미입니까? –

+0

http://linuxconfig.org/Bash_scripting_Tutorial 필자는 익숙하지 않지만 스크립트 파일 .sh를 만들고 ./script.sh를 사용하여 스크립트를 실행해야합니다. echo를 사용하면 prog – L7ColWinters

+0

스크립트가 C 프로그램을 컴파일하고 실행하거나 바이너리 실행 파일을 실행해야합니까? 셸 스크립트 또는 다른 스크립팅 언어 (루비, 파이썬)? –

답변

2

#!/bin/sh 
./executable_name 

+1

+1 내 대답에 오류를 지적 주셔서 감사합니다 :-) – Jason

1

원하는 작업에 따라 다릅니다. 문제를 실행하는 쉘 스크립트는 간단 할 수 있습니다

#!/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

답장을 보내주십시오. 나는 이해하지 못한다./usr/bin은 무엇을 의미합니까? 내 실행 파일은/home/desktop/exe –

-1

먼저 당신의 C 코드를 사용하여 GCC 중 실행 파일을 생성 (이 파일의 실행 비트 (X)를 설정해야합니다), exe를 인도 표준시 말 MyExe를 불렀다. 그럼 당신은 다음과 같은 형태로 떠들썩한 파티 스크립트를 사용할 수 있습니다 :

 
#!/bin/sh 

./MyExe 

이 스크립트는 사용자의 execuatable이 bash는 스크립트와 같은 디렉토리에 있다고 가정합니다. 다음과 같이 간단한 방법으로 수행 할 수있는 C 코드 중 exe를 만들기

 
chmod 755 your_script_file 

:

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

이제 당신은이를 사용하여 스크립트를 호출 할 수 있습니다 그리고 지금은이를 사용하여 스크립트 실행을 :

 
./your_script_file 
관련 문제