나는 Kubuntu 18.04를 실행하고 있으며 plasmashell
일시 중지/잠금 후에 화면을 재설정하는 간단한 스크립트를 가지고 있습니다. 일시 중지에서 돌아올 때 폴더/파일 이름을 손상시키는 알려진 버그가 있기 때문입니다.
#!/bin/bash
dbus-monitor --session "type='signal',interface='org.freedesktop.ScreenSaver'" |
while read x; do
case "$x" in
*"boolean true"*) echo SCREEN_LOCKED;;
*"boolean false"*) killall plasmashell | kstart plasmashell;;
esac
done
터미널에서 실행하면 스크립트가 제대로 작동합니다.
그러나 crontab
재부팅 시 프로세스가 로드되면 해당 프로세스가 로드되지 않고 htop
목록에서 찾을 수 없습니다.
crontab -e
사용자로서 나는 이것을 파일에 추가했습니다
@reboot /home/user/Documents/IK_Scripts/IK_ResetPlasma_BASH.sh > /home/user/Desktop/LogF
LogF
재부팅 후 스크립트 가 생성되지만 스크립트가 로드되지 않는 것 같습니다.
이 스크립트를 백그라운드 프로세스로 계속 실행하는 올바른 방법입니까, 아니면 올바른 방법이 있습니까? 기본적으로 재부팅 후 이 스크립트를 로드하고 잠금 화면에서 돌아올 때 백그라운드에서 실행되기를 원합니다.
어떤 도움이라도 대단히 감사하겠습니다!
답변1
물론, 올바른 방법은 언제나 가장 단순하고 가장 분명한 방법입니다...
이 경우 Kubuntu 18.04에서 다음으로 이동하십시오.
시스템 설정-->시작 및 종료-->자동 시작-->스크립트 선택!
- 스크립트 파일을 실행 가능하게 만드는 것을 잊지 마십시오!
매력적으로 작동하며 프로세스는 메모리를 거의 차지하지 않으며 백그라운드에서 실행되기 때문에 일시 중지된 랩톱을 다시 시작할 때마다 폴더/파일 이름이 손상되지 않습니다!