crontab 에서 스 크 립 트 실행 오류 가 발생 하여 서 비 스 를 다시 시작 할 수 없습니다.
다음은 가장 자주 사용 하 는 환경 변 수 를 불 러 오 는 방법 을 소개 합 니 다. 그리고 crontab 에서 인 자 를 추가 하거나 source 를 사용 하 는 저 는 다음 과 같이 환경 변 수 를 넣 는 것 이 간결 하고 편리 하 다 고 생각 합 니 다.
step1:
명령 줄 에 입력: env | grep PATH
다음 에 복사 한 PATH 경로:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mongodb/bin:/root/bin
setp 2: 이 path 경 로 를 셸 스 크 립 트 에 추가 한 다음 export PATH 로 다음 과 같이 불 러 옵 니 다.#!/bin/bash
# File: check.sh
# PATH: /letv/dist/recommendation_service
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mongodb/bin:/root/bin
export PATH
host=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"`
dir="/letv/dist/recommendation_service"
binFile="recommendation_service_d"
numProcess=`ps aux | grep "recommendation_service_d" | grep -v grep | wc -l`
checkTime=`date "+%Y-%m-%d %H:%M:%S"`
echo $numProcess
cd $dir
if [[ $numProcess -eq 1 ]];then
echo $checkTime "recommendation_service for daizong status OK" >> check.log
else
echo $checkTime "recommendation_service for daizong status Error" >> check.log
cd $dir
service recommendation_rest_service restart
./sendmail.py check.log [email protected],[email protected] "$checkTime recommendation_service on server $host was stopped unexpectedly"
fi
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
value-domain의 DDNS를 HTTPS로 업데이트그리고 둘이 기사를 작성한 당시 value-domain의 DDNS를 업데이트하는 URL은 HTTPS를 지원하지 않는 것 같습니다. 둥근 파크리하고 참고로 해 주셔, HTTPS로 갱신하도록(듯이) http:// 에 s...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.