나는 최근에 "상기시키다"Linux에서는 거의 즉시 마음에 들었지만 미리 알림이 표시되도록 하려면 데몬 모드에서 "remind"를 실행해야 합니다. 이 작업은 다음 명령을 사용하여 쉽게 수행할 수 있습니다.
remind -z -k'gmessage %s &' /home/googie/.reminders &
컴퓨터를 시작할 때마다 "알림" 데몬을 수동으로 시작하는 것은 나에게 형편없는 일이므로(누군가가 나에게 이 작업을 수행하도록 알려주어야 합니다!) 시작 시 자동으로 실행되도록 놔두기로 생각했습니다. 나는 이것이 쉬울 것이라고 생각했지만 놀랐습니다.
나는 다음을 순서대로 수행했습니다.
- 스크립트(시작, 중지, 다시 시작 상황 포함)를 작성하여 /etc/init.d에 넣고 "update-rc.d"를 실행하여 특정 실행 수준에 대한 일부 링크를 만든 다음 다시 시작하세요. --- 운이 좋지 않습니다.
- "remind.conf" 파일을 만들어 /etc/init에 넣습니다("http://upstart.ubuntu.com/getting-started.html'), 다시 시작됨 - 여전히 운이 좋지 않습니다.
- "/etc/rc.local"을 열고 "exit 0" 전에 "remind" 데몬을 시작하는 명령을 넣은 다음 재부팅하세요. 여전히 운이 없습니다.
- crontab을 열고(sudo crontab -e) "@reboot"라고 쓴 다음 마지막 줄에 "알림" 데몬을 시작하는 명령을 입력하고 재부팅합니다. --- 여전히 운이 없습니다.
- "시스템->기본 설정->시작 응용 프로그램"을 열고 "알림" 데몬을 시작하는 명령이 포함된 새 실행 프로그램을 추가하고 다시 시작했지만 여전히 운이 없습니다.
- 내 홈 디렉토리에 스크립트를 생성하고 "/etc/rc.local"에서 이 스크립트를 호출하는 "알림" 데몬을 시작하는 명령을 스크립트에 넣고 재부팅했습니다. 여전히 운이 없습니다.
- crontab에서 "@reboot" 다음에 홈 디렉토리에 있는 스크립트를 호출하고 재부팅합니다. --- 여전히 운이 없습니다.
- "시스템->기본 설정->시작 응용 프로그램"을 사용하여 내 홈 디렉토리에 있는 스크립트를 호출하면 마침내 작동하고 "알림" 데몬이 이제 실행됩니다!
이제 내 3가지 질문은 다음과 같습니다.
- Linux에서 부팅 시 무언가를 실행하는 것이 정말 그렇게 복잡한가요? 아니면 제가 지식이 부족한 걸까요?
- 1단계와 2단계를 시도해 보는 것이 좋습니다. 제 생각에는 이것들이 뭔가를 서비스로 만드는 데 사용되는 것 같아요. "알림" 데몬도 서비스가 아닌가요?
- "/etc/rc.local" 또는 "crontab" 방법이 작동하지 않는 이유는 무엇입니까? 문제가 무엇인지 확인할 수 있는 로그가 있습니까?
(내가 읽을 수 있는 관련 참고 자료도 크게 감사하겠습니다)
답변1
1) 후자일 것 같아요. 하지만 기분 나빠하지 마세요. 대부분의 사람들이 그것에 걸려 넘어집니다.
2+3) 일할 기회가 있는 유일한 사람은 5와 8이다. 시작 스크립트와 cron은 로그인 세션을 모르기 때문에 올바른 방향을 가리키 remind
거나 가리킬 수 없습니다. gmessage
5는 후행 앰퍼샌드가 명령이 아닌 셸의 기능이기 때문에 작동하지 않습니다. 명령이 시작 응용 프로그램으로 실행되는 경우에는 필요하지 않을 수도 있습니다.
답변2
~/.xinitrc
X Window 데스크탑의 시작 스크립트에 이 줄을 넣을 수 있습니다.