cron
내 스크립트를 통해 실행할 때 내 데스크탑의 내용이 표시되지 않는 것 같습니다 .
~/코드/스크립트/problem.sh:
echo hello
cd ~/Desktop
echo $(pwd)
ls
echo hello2
bash problem.sh
~/Code/scripts 내부에서 실행하면 출력됩니다 .
hello
/Users/alfordsimon/Desktop
calendar.png
*more desktop files
hello2
크론탭 파일:
* * * * * bash ~/Code/scripts/problem.sh >> ~/Code/scripts/problem.out
문제.아웃 내용은 스크립트가 실행 중임을 확인하지만 어떤 이유로 데스크탑 파일이 표시되지 않습니다.
hello
/Users/alfordsimon/Desktop
hello2
이 문제가 다른 디렉터리에 있는지 확인하려고 노력하지 않았습니다. 스크립트가 자동으로 내 스크린샷 파일을 데스크톱에서 ~/Documents/screenshots로 매일 이동하도록 하려고 합니다(테스트 목적으로 스크립트는 현재 매일 실행됩니다). 분) 무슨 일이 일어나고 있는 걸까요? 이것은 내 맥북에 있습니다. 데스크톱 파일 등을 보려면 스크립트 권한을 부여해야 합니까?