/etc/profile.d/ 아래에 부팅시 자동 실행시키기 위한 shell script를 만들어 두면 부팅시 해당 프로그램이 자동으로 실행이된다.
그런데 Ubuntu 12.04에서의 경우는 위의 방법으로 자동실행이 되지 않는다. 이 경우에 대한 해법이다.
~/.config/autostart/
여기서 ~는 리눅스 시스템에 로그인한 사용자의 홈 디렉토리를 의미한다.
만일 kim으로 로그인했으면 ~는 /home/kim/을 의미한다.
그런데 /home/kim/.config/ 아래에 autostart라는 디렉토리가 없을수도 있다.
이때는 autostart 디렉토리를 만들어서 자동실행을 위한 xxx.desktop 파일을 만들면 된다.
~/.config$ mkdir autostart
위 autostart 디렉토리에 임의의 xxx.desktop이라는 파일을 만들어서 자동 실행하기를 원하는 프로그램을 등록하면 부팅시 정상적으로 auto start가 된다.
이때 xxx.desktop의 내용은 다음과 같이하면된다.
[Desktop Entry]
Type=Application
Name=MyPythonTest ===> 이 이름은 사용자가 원하는 이름으로 표시하면 된다.
Exec=/root/Downloads/PyCharmProj/MySomething.py ===> 실행하기 원하는 프로그램 등록
X-GNOME-Autostart-enabled=true
물론 MySomething.py에 대한 필요한 코드와 권한 관련은 여기를 참조(링크)
댓글 없음:
댓글 쓰기