[전재] python 스 크 립 트 가 crontab 에서 실 행 된 몇 개의 구덩이
1606 단어 python 프로젝트HadoopStreamLinux
질문
crontab 에서 python 명령 은 다음 과 같은 절대 경 로 를 사용 합 니 다.
*/5 * * * * /usr/local/bin/python2.7 /home/work/user/main.py > /yyy.log 2>&1
프로그램 에서 파일 경로 와 관련 되 고 상대 경 로 는 절대 경로 로 바 꿉 니 다. 예 를 들 어:
file = 'conf'
:
file = '/home/work/user/conf'
환경 변수 문제
python 버 전 을 미리 설치 하면 실제 버 전이 아 닐 수도 있 습 니 다. 절대 경 로 를 사용 하여 해결 할 수 있 습 니 다 (예 를 들 어)
bash 정 보 를 사용 하려 면 "source ~ /. bashrc & &" 를 추가 할 수 있 습 니 다. 예 를 들 어:
*/5 * * * * source ~/.bashrc && /usr/local/bin/python2.7 /home/work/user/main.py > /yyy.log 2>&1
3. 파일 실행 가능 권한
python 파일 의 실행 가능 한 권한 을 설정 합 니 다.
chmod 777 main.py
4. crontab 명령 은 함 수 를 사용 할 수 없습니다.
로그 의 절 분 을 실현 하려 면 $(date - d "today" + "% Y% m% d% H% M% S"). log 를 사용 하여 이 루어 집 니 다. 설정 을 발견 한 후 실행 하지 않 고 고정 파일 로 변경 하면 해결 할 수 있 습 니 다.!!중점: crontab 명령 은 함 수 를 사용 할 수 없습니다.
*/5 * * * * /usr/local/bin/python2.7 /home/work/user/main.py > /log/$(date -d "today" +"%Y%m%d_%H%M%S").log 2>&1
다음으로 변경:
*/5 * * * * /usr/local/bin/python2.7 /home/work/user/main.py > /log/cron.log 2>&1
대부분의 crontab 임 무 를 수행 하지 않 으 면 상기 몇 시 를 통 해 점차적으로 조사 할 수 있 습 니 다. 만약 누락 이 있 으 면 추 후 보충 ~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
파이썬 프로젝트 - 47-소켓.md유동식 socket, for TCP 데이터 보고 socket, for UDP 원본 소켓, 일반 소켓은 ICMP, IGMP 등의 네트워크 메시지를 처리할 수 없지만 SOCK_RAW 가능;다음, SOCK_RAW도 특수한...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.