내가 넣은 내용을 디버깅하고 싶습니다 . 내 스크립트에서 상태를 보고하는 명령을 /etc/pm/sleep.d
실행합니다 .echo
이 출력을 어디서 읽을 수 있나요? 나는 비슷한 것을 생각하고 있었 습니까? dmesg
아니면 파일일까요 /var/log
?
이것이 더 나은 접근 방식입니까? 시스템에서 실행해야 하는 bash 스크립트(예: 또는 /etc/init.d/
.Xinit
답변1
.echo
logger
logger "Oh no"
그런 다음 /var/log/syslog에서 출력을 확인할 수 있습니다.
sudo tail /var/log/syslog
답변2
이미 언급했듯이 스크립트에는 echo 문이 있습니다.
이제 shebang 이후 파일 시작 부분과 같이 스크립트를 편집하십시오.
> /tmp/myoutput
myoutput은 /tmp 마운트의 파일 이름일 뿐이므로 원하는 것을 선택할 수 있습니다.
그 후 스크립트의 어느 곳에나 다음과 같은 echo 문이 있습니다.
echo "something"
그것을로 바꾸다
echo "something" >> /tmp/myoutput
그게 전부입니다. 스크립트를 실행할 때마다 스크립트에 무슨 일이 일어나고 있는지 업데이트됩니다.