Skip to content

Instantly share code, notes, and snippets.

View alloydwhitlock's full-sized avatar

Adam Whitlock alloydwhitlock

View GitHub Profile
@alloydwhitlock
alloydwhitlock / faildetect.sh
Last active January 3, 2016 01:39
Fail Detection
#!/bin/bash
#
#Name: Fail Detection
#Function: If the previously executed command fails the script will exit.
function failDetect () {
if [ $? -eq 0 ]; then
echo -e "Something went horribly wrong... exiting script."
exit 2
fi
@alloydwhitlock
alloydwhitlock / mongodb_json_curl.conf
Created September 30, 2013 19:06
collectd curl_json plugin configuration to pull MongoDB statistics from the REST interface. This requires collectd to be compiled with curl_json or have the plugin installed. This has been tested with MongoDB 2.4.4. Optional metrics have been commented out, though can be easily enabled.
## Load curl_json plugin
LoadPlugin curl_json
<Plugin curl_json>
<URL "http://localhost:28017/serverStatus?text=1">
Instance "mongodb"
## Specify JSON array keys to collect information
@alloydwhitlock
alloydwhitlock / tmux.bashrc
Created March 10, 2015 15:33
Start & attach tmux session on SSH login
# Add this line to a user's ~/.bashrc to automatically attach a tmux session upon login.
# Credit goes to William Shallum for writing this gist (http://william.shallum.net/random-notes/automatically-start-tmux-on-ssh-login)
if [ "$PS1" != "" -a "${STARTED_TMUX:-x}" = x -a "${SSH_TTY:-x}" != x ]
then
STARTED_TMUX=1; export STARTED_TMUX
sleep 1
( (tmux has-session -t remote && tmux attach-session -t remote) || (tmux new-session -s remote) ) && exit 0
echo "tmux failed to start"
fi
#!/usr/bin/env bash
# Name: date_offset.sh
# Description Subtract offset days from current epoch date
#
# Last Update: 11/04/2014
# How many days back
day_offset="49"
@alloydwhitlock
alloydwhitlock / retrievetoken.scpt
Last active August 29, 2015 13:56
Paste RSA SecurID Token into frontmost window
on run {input, parameters}
tell application "System Events"
set frontApp to first application process whose frontmost is true
set frontAppName to name of frontApp
end tell
tell application "SecurID"
activate