Skip to content

Instantly share code, notes, and snippets.

@FUT
FUT / README.txt
Created Mar 20, 2017
SystemD timers
View README.txt
sudo systemctl daemon-reload
sudo systemctl enable exporter.timer
sudo systemctl status exporter.timer
sudo systemctl list-timers --all
sudo systemctl list-timers
sudo systemctl start exporter.service
sudo systemctl start exporter.timer
@FUT
FUT / puma.md
Last active Apr 1, 2016
Server startup
View puma.md

Remote server

  sudo apt-get install monit

Unomment several lines in monitrc config:

  sudo vim /etc/monit/monitrc
  
@FUT
FUT / shell_commands.sh
Created Mar 31, 2016
Send email on boot (Ubuntu)
View shell_commands.sh
sudo apt-get install mailutils
crontab -e
# And paste following line to crontab settings:
@reboot echo "Server has restarted "`hostname` | mail -s "System Restart" example@example.com
@FUT
FUT / main_config.rb
Last active Mar 28, 2016
Backup PSQL and S3
View main_config.rb
Logger.configure do
syslog.ident = File.dirname(__FILE__) + "/../../log/radium_backup"
end
@FUT
FUT / app.conf
Created Mar 16, 2016
Rails + Angular/Ember/React on the same server
View app.conf
#
# Define your upstream cluster
#
upstream rails {
server 0.0.0.0:3000 fail_timeout=0;
}
server {
listen 80;
server_name your_app.dev;
@FUT
FUT / api.rb
Created Aug 30, 2015
Log params and request time for grape
View api.rb
require 'grape'
class API < Grape::API
before do
@log_start_t = Time.now
Rails.logger.info " Parameters: #{params.to_hash.except("route_info")}"
end
after do
@log_end_t = Time.now
@FUT
FUT / gist:0ebefa5e95a462c0749b
Created May 9, 2015
Convert images from CR2 to JPG in parallel
View gist:0ebefa5e95a462c0749b
ls *.CR2 | parallel --will-cite --bar --jobs 8 ufraw-batch --out-type jpg --out-path jpg/ --overwrite
@FUT
FUT / apply.sh
Created Nov 24, 2014
Git config for a project
View apply.sh
#!/bin/bash
# This file applies all the git configs and hooks related to current repository
# Run it from Rails.root directory this way:
# ./dev/git/apply.sh
cp -v dev/git/pre-commit .git/hooks/pre-commit
cp -v dev/git/config .git/config
@FUT
FUT / header_checks
Created Nov 14, 2014
Postfix email to Rails
View header_checks
# File: /etc/postfix/header_checks
# Add to the bottom of the file
/To:.*support@myapp.com.*/ FILTER send_to_my_app:
@FUT
FUT / install-redis.sh
Last active May 5, 2021
Install Redis on EC2
View install-redis.sh
1. Install Linux updates, set time zones, followed by GCC and Make
sudo yum -y update
sudo ln -sf /usr/share/zoneinfo/America/Indianapolis \
/etc/localtime
sudo yum -y install gcc make
2. Download, Untar and Make Redis 2.8 (check here http://redis.io/download)