![프로그램의 특정 동작을 기록하는 방법이 있습니까?](https://linux55.com/image/182785/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%98%20%ED%8A%B9%EC%A0%95%20%EB%8F%99%EC%9E%91%EC%9D%84%20%EA%B8%B0%EB%A1%9D%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
편집: 원래 질문이 너무 일반적이었으므로 하나의 프로그램에만 집중하겠습니다.
libinput-gestures-setup start
번들로 제공되는 명령을 실행하고 있는데 libinput-gestures
작동하는 것 같지만 ps
프로세스 시작 기록이 표시되지 않고 libinput-gestures-setup status
프로그램이 아직 시작되지 않았다는 메시지가 표시됩니다. journalctl
아무것도 기록되지 않습니다. 명령을 실행할 때 발생하는 모든 것을 확인하여 디버깅하고 실행할 수 있도록 하고 싶습니다.
저는 커널 5.9.2, systemd 246.6, util-linux 2.35.2, xorg-server 1.20.9, Herbstluftwm 0.8.3에서 Arch Linux를 실행하고 있습니다.
답변1
명령을 실행할 때 발생하는 모든 것을 확인하여 디버깅하고 실행할 수 있도록 하고 싶습니다.
libinput-gestures-setup
간단한 Bash 스크립트입니다. 그것이 무엇을 하고 있는지 보려면 그것을 살펴보기만 하면 됩니다. "디버깅"하려면 set -x
시작 부분에 해당 옵션을 추가하면 디버그 모드에서 전체 스크립트가 실행됩니다. 즉, 각 명령의 추적과 해당 인수가 표준 출력으로 인쇄됩니다. 또는 옵션을 추가하기 위해 편집하는 대신 다음과 같이 실행할 수 있습니다.
bash -x libinput-gestures-setup start