$ HOME, $ PWD, $ OLDPWD, $ USER, $ PATH 등의 기본 제공 변수에 액세스 할 수 있도록 crontab 환경을 설정할 수있는 방법은 무엇입니까? $ PS1 등, 그래서 이러한 변수에 의존 스크립트는 crontab 환경에서 실행할 수 있습니까? 이 문제는 제가 모르는 파일을 소싱하는 문제입니까 아니면 약간 더 복잡한 문제입니까?Crontab : BASH 내부 변수에 대한 액세스
3
A
답변
2
이 변수는 항상 예상대로 설정됩니다 (HOME, PWD, USER).
이 같은 스크립트를 예약하는 경우
0 0 * * * /path/to/script.sh
를하고 스크립트의 첫 줄이 실행되면 다음 아마이 ~/.bashrc
하지만 ~/.bash_profile
또는 ~/.profile
소스 것 #!/bin/bash
입니다. 그 외에도 언급 한 변수는 예상대로 작동해야합니다. 예를 들어 스크립트에서 디렉토리를 변경하면 OLDPWD
및 PWD
이 업데이트됩니다. PS1
이 스크립트와 어떻게 관련이 있는지 모르겠다. 한편
, 경우에 crontab
단일 명령을 예약하려면 당신이 공급 될 .bashrc
을 원하는, 당신은 다음과 같이 작성해야합니다 :
0 0 * * * . .bashrc; somecmd
# or:
0 0 * * * bash -c somecmd
이 또한 염두에 두어야 당신 있지만, crontab
에 변수를 설정할 수 있기 때문에 쉘 스크립트의 변수와 다르게 작동합니다. 예를 들어 이러한 작업 :
SHELL = /bin/bash
SHELL=/bin/bash
PATH=~/bin:/usr/bin/:/bin
반면에 이것은 당신이 무엇을 기대하지 않을 것이다 :
PATH=$HOME/bin:$PATH
바와 같이 man 5 crontab
설명, 값합니다 (=
후 아무것도) $HOME
때문에, 구문 분석되지 않습니다 이 예에서 $PATH
은 문자 그대로 취해질 것입니다.
0
"The EasyCronjobHandler"사용 시도 http://codecanyon.net/item/the-easycronjobhandler/6296537
관련 문제
- 1. bash 스크립트에서 변수에 액세스
- 2. 내부 클래스의 로컬 변수에 대한 액세스
- 3. 유니온의 내부 변수에 액세스
- 4. JavaScript의 내부 변수에 액세스
- 5. Java의 내부 클래스에서 변수에 액세스
- 6. 내부 객체 클래스 변수에 액세스
- 7. Crontab 스크립트 예약 - SIGABRT 내부 오류
- 8. 변수에 대한 녹아웃 액세스
- 9. 클래스 변수에 대한 액세스
- 10. 마감시 변수에 대한 액세스
- 11. 내부 클래스의 외부 클래스 변수에 액세스
- 12. 내부 유형에 대한 액세스
- 13. 내부 익명의 외부 변수에 액세스 Runnable
- 14. 내부 유효성 검사기에서 요청 매개 변수에 액세스
- 15. 내부 인터페이스의 기본 메소드에서 인스턴스 변수에 액세스
- 16. CRON에 대한 Bash 정규식
- 17. Bash - 변수에 대한 할당 값이 잘못되었습니다.
- 18. PHPUnit - 변수에 대한 Bash 스크립트 출력
- 19. 변수에 대한 Bash 출력이 작동하지 않습니까?
- 20. js 파일의 레일 컨트롤러 변수에 대한 액세스
- 21. d3에 대한 Jquery 변수에 액세스
- 22. 변수에 대한 다중 스레드 액세스
- 23. 로컬 변수에 대한 PostSharp 액세스
- 24. jeditable의 다른 변수에 대한 액세스
- 25. .NET의 내부 필드에 대한 반영 액세스 방지
- 26. Bash 변수에 "파이핑"값
- 27. bash 스크립트의 $() 내부 명령어
- 28. Bash : 디렉토리에 대한 액세스 이름 바꾸기를 거부하십시오.
- 29. 호출시 전달하지 않고 bash 함수에서 스크립트 매개 변수에 액세스
- 30. 어떻게 tcl (expect) 스크립트에서 bash 변수에 액세스 할 수 있습니까?