크론탭 명령어 제가 잘 작성했나요? 채택완료
sinbi
6년 전
조회 2,297
0 2 * * 0 service apache2 stop && sudo certbot-auto -q renew && service apache2 restart
일요일 오전 2시,
서버 멈춤 성공 후,
Letsencrypt SSL 업데이트 성공 후,
다시 서버 재시작
※ standalone 방식으로 SSL 세팅해서, 업데이트 하려면 서버 멈춤이 필수 ㅡㅡ;
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
6년 전
가급적 쉘을 만드셔소
쉘을 크론에서 호출하시는게...더 좋지 않을까요?
실제로 쉘로 테스트를 해본후에
쉘만 호출하면되니까요.
쉘의 경로는 alias에 넣어두시면되고.
크론에서 실행하는 쉘은 백그라운드로
쉘은 && 보다
줄바꿈으로 실행하면 여러개를 실행가능할테니까요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
s
sinbi
6년 전
아직 그건 할 줄 몰라서...^^;; 한번 구글링 해봐야겠네요. 정보 감사합니다.
�
플래토
6년 전
@sinbi
쉘로 만드는건 아주 간단합니다.
vi 파일명(하고싶은이름)
하셔서
위의명령을
순서대로 기록
service apache2 stop
sudo certbot-auto -q renew
ervice apache2 restart
vi 저장
커맨드창에서 만든파일명에 실행권한
chmod 755 파일명(위에서만든거)
크론에서
0 2 * * 0 /만든파일경로/만든파일명
이렇게 되겠죠
쉘로 만드는건 아주 간단합니다.
vi 파일명(하고싶은이름)
하셔서
위의명령을
순서대로 기록
service apache2 stop
sudo certbot-auto -q renew
ervice apache2 restart
vi 저장
커맨드창에서 만든파일명에 실행권한
chmod 755 파일명(위에서만든거)
크론에서
0 2 * * 0 /만든파일경로/만든파일명
이렇게 되겠죠
s
sinbi
6년 전
자세한 답변 감사합니다.
수동으로 이미 업데이트를 해버려서 테스트는 5월말이나 가능하겠네요.ㅎㅎ
수동으로 이미 업데이트를 해버려서 테스트는 5월말이나 가능하겠네요.ㅎㅎ
댓글을 작성하려면 로그인이 필요합니다.
6년 전
30 2 * * * /usr/bin/certbot renew --renew-hook "systemctl restart httpd" >> /var/log/le-renew.log
이런식으로 하셔도 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
s
sinbi
6년 전
standalone 방식이라 80번 포트 열린 상태에서는 certbot이 작동 않더라구요.
그래서 우선 아파치를 멈추는 명령어가 필요한 터라.....
답변 감사합니다. 5월 말에 이 코드도 한번 테스트해도록 할게요.
그래서 우선 아파치를 멈추는 명령어가 필요한 터라.....
답변 감사합니다. 5월 말에 이 코드도 한번 테스트해도록 할게요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인