매 분마다 실행되는 스크립트를 추가했습니다
이와 같이
crontab -e
그런 다음 이 코드를 추가하세요.
* * * * * /bin/sh /home/user/Public/call.sh
코드가 실행되지 않았습니다
그런 다음 크론을 다시 시작했습니다.
sudo /etc/init.d/cron restart
그리고 이것도 해보세요
sudo service cron restart
하지만 여전히 코드가 작동하지 않았습니다
그래픽 일정 작업 앱을 사용할 수 있지만 사용하고 싶지 않지만 명령줄을 사용합니다.
코드는 매 분마다 스크린샷을 찍는 것입니다.
#!/bin/sh
now=$(date +"%m_%d_%Y-%T")
import -window root .folder/Image$now.png
파일 권한도 777입니다
이 스크립트를 직접 실행하면 완벽하게 작동하지만 crontab에서는 작동합니다.
답변1
.folder
홈 디렉토리에 있는지 확인하십시오 .
그리고 가장 중요한 부분은 스크립트를 다음과 같이 수정하는 것입니다.
#!/bin/sh
now=$(date +"%m_%d_%Y-%T")
export DISPLAY=:0
import -window root .folder/Image$now.png
기본적으로 스크립트에 이 줄을 포함시킵니다.export DISPLAY=:0
크론을 다시 시작하십시오. 작동하는 것을 확인해야 합니다.
메모:좋은 아이디어입니다. 지금 제 컴퓨터에서 사용하고 있습니다 :) 감사합니다.