우분투 부팅시에 제가 만든 프로그램을 자동으로 실행되게 하는 방법에 대해서 조언 부탁드립니다

안녕하세요.

이제 막 리눅스에 발을 들여놓고 공부하고 있는 사람입니다.

일단 c를 이용해 터미널에서 간단하게 수행되는 프로그램을 작성하였습니다.

gcc를 이용해 실행파일을 만들었고요, 파일명은 save_usb 입니다.

이것을 우분투 부팅시에 자동으로 시작되게 하고 싶습니다.

검색해보니 몇 가지 방법이 나오는데… 제가 잘 몰라서 그런지 잘 안됩니다.

etc/init.d 에 save_usb 쉘 스크립트를 만들라고 하길래 test라는 이름의 쉘 스크립트를 만들었습니다.

#! /bin/bash

/home/yeon/example/save_usb/save_usb // 파일의 경로

위와같이 파일의 경로만 적어넣었습니다.

이것을 터미널로 실행을 시키면 동작을 합니다만

우분투 시작시에 자동으로 실행이 안되고 있습니다.

지식인에 물어봤는데 답변 주신분이 제가 말한거 대로 잘 된다고 하네요… ㅜ.ㅜ

그런데 전 안되고 있습니다.

프로그램이 터미널에서 수행되는 것인데…

혹시 쉘스크립트에 터미널 동작을 시키는 명령을 넣고 위 파일 경로를 작성하여야 하는 것인가요?

도움 부탁드리겠습니다 ㅜ.ㅜ

예제

sudo vi /etc/init.d/test

[code:1o9nrfvs]
#!/bin/sh

스크립트

[/code:1o9nrfvs]

권한부여 ::: sudo chmod 777 /etc/init.d/test

스크립트 활성화 ::: sudo update-rc.d /etc/init.d/test defaults

아마 마지막 부분을 안 하신거라 짐작됩니다.

권한부여 ::: sudo chmod 777 /etc/init.d/test

스크립트 활성화 ::: sudo update-rc.d /etc/init.d/test defaults

위 사항은 했습니다… ㅠ.ㅠ

그러나 안되네요 ㅜ.ㅜ

update-rc.d 결과는 현재 아래 메세지가 나옵니다.

update-rc.d: warning: /etc/init.d/test missing LSB information
update-rc.d: see
System start/stop links for /etc/init.d/test already exist.

찾아보니 결과는 아래와 같습니다.

/etc/rc0.d/K20test -> …/init.d/test
/etc/rc1.d/K20test -> …/init.d/test
/etc/rc6.d/K20test -> …/init.d/test
/etc/rc2.d/S20test -> …/init.d/test
/etc/rc3.d/S20test -> …/init.d/test
/etc/rc4.d/S20test -> …/init.d/test
/etc/rc5.d/S20test -> …/init.d/test

음… missing LSB information 에러라면…

[url:32p27jny]http://wiki.debian.org/LSBInitScripts[/url:32p27jny]

요기를 참고하세요.
첫 코드 블럭 부분에 예제가 있습니다.