cron

A collection of 2 posts
このブログのバックアップロジックを書いたメモ
ghost

このブログのバックアップロジックを書いたメモ

はじめに このブログの環境 * サーバ: さくらVPS * OS: Ubuntu * Webサーバ: Nginx * ブログエンジン: Ghost Blog バックアップの概要 定期的にバックアップファイルを作成して、個人利用しているDropboxにアップロードする。 バックアップするもの * Ghostの設定ファイル * ブログのコンテンツ(テーマや画像など) * 記事データ ロジック 以下のスクリプトを /usr/local/bin/backup_ghost.sh として保存。 crontabで 0 5 * * 1 backup_ghost.sh として毎週月曜のAM5:00に定期実行する。 #!/bin/sh # backup ghost blog NOW=`date "+%Y%m%d%H%M"` BACKUP=
2 min read
server

Let's Encryptの証明書を自動更新する

Let's Encryptの証明書でSSL対応を行ったので、Let's Encryptの証明書を自動更新するよう設定しました。 自動更新を行うスクリプト ScientificLinux6.6にSoftware Collectionを使用してpython2.7をインストールしたのでenvの設定が必要でした。 #!/bin/sh # # Cronから実行されるhttps証明書更新用スクリプト # # load bashrc and profiles sudo -u root -i env cd /root # try renew /usr/local/src/certbot/certbot-auto renew -q -q オプションは出力をしない設定です Silence all output except errors. Useful for automation via cron. Implies --non-interactive. (default: False) その他のオプションはこれで確認できました。 certbot-auto