2017-01-07 2 views
0

crontab -e로 bash 스크립트를 실행하고 싶습니다. 그러나 작동하지 않습니다. 아무도 내게 어떤 조언을 줄 수 있습니다.crontab -e로 bash 스크립트를 실행하는 방법

내 스크립트 코드는

#!/bin/bash 
date > abcaa.txt 

스크립트의 이름은 아래와 같이 스크립트가 "/ 홈/민트/문서"

에 저장되어있는 "스크립트"스크립트가 있기 때문에 작동하지 않는 것입니다 시간은 업데이트되지 않습니다. 그러나 또 다른 cron 작업은 안녕하세요 "에코"노력하고 있습니다. "내가 처음으로 cronjob에 어떤 문제가 있습니까. 감사합니다 알 수 있습니다!

enter image description here

+0

나는 당신이 * chmod + x 스크립트 * – McGrady

답변

0

당신은 추가하여 bash는 스크립트가 시도되는 것을 볼 수있다"-x를 "thusly 히 오두막에 :

#!/bin/bash 
date +"%m %d %Y" > abcaa.txt 
,691,363 :

#!/bin/bash -x

파일의 날짜를 얻으려면, 당신은 예를 들어, 일부 서식을 제공해야

01 06 2017 

유용하게 만들기 위해 트릭은 형식 :210

이는 내용으로 텍스트 파일을 얻을 수 있습니다. 옵션 목록은 광범위합니다. 콘솔에서 "man date"를 체크 아웃하십시오.

몇 가지 예 : bash는 파일이 위의 결과를 생성합니다

#!/bin/bash 
#date +"%m %d %Y" > abcaa.txt 
date +%D 
date +%F 
date +%r 
date '+%D %r' 
date '+%a %b %c' 

:

01/06/17 
2017-01-06 
08:09:32 PM 
01/06/17 08:09:32 PM 
Fri Jan Fri 06 Jan 2017 08:09:32 PM MST 

그것과 행운을 빕니다.

스크린 샷에서

1
  1. 마크, 나는 스크립트가 사용자의 X 권한이 있도록, chmod +x script를 실행한다고 생각합니다.

  2. 봅니다이 도움이 tail -f /var/log/cron

희망에 의해 date > /home/mint/a.txt

  • 확인이 전체 경로를 사용합니다.

  • 관련 문제