Skip to content

Instantly share code, notes, and snippets.

nathan todd-stone nathants

Block or report user

Report or block nathants

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View license.txt
All public gists
Copyright 2012-present, Nathan Todd-Stone
MIT License,
set -euo pipefail
# usage: | rotate-logs /tmp/myprogram.log [1000000]
touch $file
line_count=$(cat $file | wc -l)
set -eou pipefail
# usage: python
trap 'exit 1' SIGINT
count=$(ps -eo args | grep ^/bin/bash | grep "auto-restart $*"$ | grep -v grep | wc -l)
if (($count > 2)); then
echo already running: auto-restart $@ >&2
You can’t perform that action at this time.