내 시스템을 모니터링하기 위해 실행 가능한 bash 스크립트(chmod +x 사용)를 만들었으며 오류 없이 완벽하게 작동합니다. 이제 재부팅할 때마다 스크립트를 실행하기 위해 시작 시 이 스크립트를 추가하고 싶습니다. 이 실행 파일을 다음과 같이 내 문서 폴더에 저장했습니다.
/home/user/Documents/file.sh
시작 시 이 스크립트를 실행하려면; 대시에서 "시작 응용 프로그램"을 검색하고 선택하고 스크립트의 세부 정보와 위치를 추가하고 새로 재부팅했습니다. 하지만 새로 재부팅한 후에도 스크립트가 작동하지 않지만 터미널(예: )로 수행하면 스크립트가 실행됩니다 ./file.sh
. 시작 시 스크립트를 실행하려면 어떤 변경을 해야 합니까? 도움이 된다면 이것이 내 스크립트의 속성입니다
-rwxrwxr-x ;using ls -l
답변1
또 하나의 옵션은 부팅 시 작업을 예약하는 것입니다.
crontab -e
크론 작업 파일을 열려면 편집기를 선택하세요. 스크립트 이름에 다음을 추가하세요.
@reboot path/to/script.sh
귀하의 경우
crontab -e
@reboot /home/user/Documents/file.sh
스크립트에 실행 권한이 있는지 확인하세요.
답변2
그래서 내 방법 자체(시스템 > 기본 설정 > 시작 응용 프로그램)를 사용하여 스크립트를 성공적으로 실행했습니다. 이것이 제가 스크립트에 적용한 변경 사항입니다.
내 스크립트 상단에 이 줄을 추가했습니다.
#!/bin/bash
그런 다음 이 명령을 사용하여 실행 가능하게 만들었습니다.
chmod u+x file.sh
시스템을 재부팅했습니다
답변3
무엇 외에도에카.desktop
에 있는 파일에 ~/.config/autostart/
다음 줄이 포함되어 있는지 확인하세요 .
Terminal=false
Type=Application
이것이 나에게 속임수였습니다.