Rails5.1.3でWebアプリケーション制作の勉強をしています。
さくらのVPSで「Let's Encrypt」を導入しWebサイトをSSL化しますが、
cronで証明書を自動更新するようにschedule.rb にコードを記述したいのです。
記述方法が不明ですので、教えていただけないでしょうか?
さくらのVPS構築講座には「03 * * * root /usr/bin/certbot renew」と記述するとありましたが、schedule.rb の記述方法(文法)とは違うと思うので、教えていただけないでしょうか?
以下のように記述しても更新されないのでは?と思います。
schedule.rb every '20 0 1 4 *' do runner "People.my_member" end 03 * * * root /usr/bin/certbot renew #この一行の記述だけでは更新されないのでは? end
たとえば以下のように、app/lib/ssl.rbに記述して読み込むとかしなければいけないのでしょうか?
app/lib/ssl.rb class Ssl def self.cron_ssl root /usr/bin/certbot renew end
schedule.rb every '03 * * *' do runner "Ssl.cron_ssl" end
どなたか教えていただけないでしょうか?宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー