/etc/local.rc 에서 넣으면 된다는데..
fcitx 설치후 등록하려니 파일 위치를 모른다던가.
local.rc에 어떻게 넣어야 되는지를 잘모르겠습니다.
그냥 막연하게 우분투로 간편히 사용하니 이런거 같네요.
/etc/local.rc 에서 넣으면 된다는데..
local.rc에 어떻게 넣어야 되는지를 잘모르겠습니다.
그냥 막연하게 우분투로 간편히 사용하니 이런거 같네요.
*현재 기간 2024-03-27 ~ 2024-09-23 동안 징계중입니다. ლ(╹◡╹ლ) ლ(●´ω`●ლ) ლ(- ◡ -ლ) 시트콤 같은 인생! ლ( `Д' ლ) ᕦ(ò﹏óˇ)ᕤ ヾ(*Őฺ∀Őฺ*)ノ 현재 스팀한당에서 활동 중 아케이드 오락실 게임 좋아해요. 가끔 아프리카TV 고인물게임대전 나가요. 시즌6 세이부축구 공동 3위. 시즌7 세이부축구 8강. 나머지 다회 참여. 수 많은 글을 작성을 하다보면 의도와는 다르게 잘못 작성 되는 경우들이 분명 있을 겁니다. 그런 글이 보일면 지적부탁드립니다. 하나하나 고쳐 나가겠습니다. 저도 사람이니까요. 2022.02.19 코로나 오미크론 확진되었습니다. 2022.03.14 민주당원이 되었습니다.
-------라즈베리파이라서..startup application은 없는 거 같습니다
/etc/rc.local 파일에 절대 경로로 추가해주시면 됩니다.
p.s. 책은 제가 쓴 책이라 저작권은 저에게 있습니다.
요즘 사용자들이 예전방식의 문서나 검색을 통해 더 혼란스러워 하죠
위 책대로 해야 한다면 systemD에 rc.local파일 만들고 서비스 등록해서 사용해야 합니다.
데비안계열(pi에서 많이 사용하는 라즈비안,osmc...)은 이제 전통적인 rc.local은 사용하지 않습니다.
예전 처럼 전통적인 방식으로 가능하게 SystemD 에 등록해야 됩니다만 좀 복잡할 수 있습니다.
-준비툴-
자신이 사용하기 편한 에디터 nano 그외...
-SystemD등록-
sudo nano /etc/systemd/system/rc-local.service
[Unit]Description=/etc/rc.localConditionPathExists=/etc/rc.local[Service]Type=forkingExecStart=/etc/rc.local startTimeoutSec=0StandardOutput=ttyRemainAfterExit=yesSysVStartPriority=99[Install]WantedBy=multi-user.target
-rc.local 에 들어갈 내용 직접 추가해야 됨-
sudo nano /etc/rc.local
#!/bin/sh -e
들어갈 내용 추가
exit 0
-저장 후 실행권한 추가-
sudo chmod +x /etc/rc.local
-systemd에 등록된 서비스 활성-
sudo systemctl enable rc-local
-실행-
systemctl start rc-local.service
-중지 재시작시 stop을 restart로 바꿈-
systemctl stop rc-local.service
-실행현황 보기-
systemctl status rc-local.service
일단 서비스 활성되었기 때문에 차후 리붓 후에도 자동 실행이 됩니다.
물론 rc.local의 내용은 자신이 만들어 가야겠죠
p.s. 작성된 문서는 크리스님을 제외한 모든분에게 자유사용 허가 합니다.
정리해 주시니 감사합니다.
궁금한 것은 Type=forking은 어떤 의미인지요?
그리고 서비스 활성 커맨드가 두번 들어갔는데,
두번째 것은 필요가 없을 것 같습니다.
반대로 Ctrl + C 로 해당 서비스가 중지되는 경우 즉 실행 시 프롬프트가 떨어 지지 않는경우 Type=simple이 올바르게 사용되는것으로 알고 있습니다만 저도 틀릴 수 있습니다.^^;
본문의 질문 중 fcitx를 사용하기 위함이니 forking으로 된 것입니다.
실행이 두번 표시된것은 start 또는 stop,restart를 작성 도중 잠시 딴일 하다가 와서 적다 보니 복붙만 하고 말았네요
해당사항은 수정해 놓았습니다.
그럼 이게 systemd가 fork 되는건지.. 아님 shell이 fork 되는 건지..
공부좀 해야 할 것 같습니다 ㅠ