This was on an Ubuntu 14.04 VM:
vagrant@vagrant-ubuntu-trusty-64:~$ sudo -u mongodb mongod --repair --dbpath /var/lib/mongodb
This was on an Ubuntu 14.04 VM:
vagrant@vagrant-ubuntu-trusty-64:~$ sudo -u mongodb mongod --repair --dbpath /var/lib/mongodb
I wanted to see a bit about virtualenvs when I activate them with workon
from virtualenvwrapper.
I added the following to $VIRTUALENVWRAPPER_HOOK_DIR/postactivate
:
#!/bin/bash # This hook is run after every virtualenv is activated. python -V easy_install --version pip --version
Here’s how it looks:
$ workon pip Python 2.7.6 setuptools 3.6 pip 6.0.dev1 from /Users/marca/dev/git-repos/pip (python 2.7)
For more information on customizing with hooks, read the docs.
My old Mac crashes a lot. I’m wondering if it’s because of some bad third-party extension.
Here’s how to list non-Apple kernel extensions (kext’s):
kextstat | grep -v apple
Our new MacBook Pro Retina arrived while we were in Hawaii.
Our old MacBook Pro was getting long in the tooth. It was a pre-unibody, 2007 model, 2.4 GHz Intel Core 2 Duo with 4 GB of RAM, a 500 GB spinning disk drive, and OS X 10.6.8 (Snow Leopard).
The new one has a Retina display, 2.8 GHz processor, 16 GB RAM and a 1 TB SSD and it’s running OS X 10.9.4 (Mavericks).
It’s been challenging to migrate files from the old laptop to the new one, as the old one keeps crashing.
We’re back in town after a wonderful trip to Maui!
https://github.com/Supervisor/supervisor/pull/477
Let’s you do stuff like:
$ supervisorctl cat:0 RUNNING pid 57305, uptime 0:00:07 cat:1 RUNNING pid 57304, uptime 0:00:07 cat:2 RUNNING pid 57307, uptime 0:00:07 cat:3 RUNNING pid 57306, uptime 0:00:07 cat:4 RUNNING pid 57308, uptime 0:00:07 dog:0 RUNNING pid 57300, uptime 0:00:07 dog:1 RUNNING pid 57299, uptime 0:00:07 dog:2 RUNNING pid 57302, uptime 0:00:07 dog:3 RUNNING pid 57301, uptime 0:00:07 dog:4 RUNNING pid 57303, uptime 0:00:07 supervisor> help signal signal <signal name> <name> Signal a process signal <signal name> <gname>:* Signal all processes in a group signal <signal name> <name> <name> Signal multiple processes or groups supervisor> signal 1 dog:3 dog:4 dog:3: signalled dog:4: signalled supervisor> signal HUP dog:3 dog:4 dog:3: signalled dog:4: signalled supervisor> signal HUP dog:* dog:1: signalled dog:0: signalled dog:3: signalled dog:2: signalled dog:4: signalled supervisor> signal USR1 dog:1 dog:2 dog:1: signalled dog:2: signalled
Also, if you can’t wait for supervisor to support this, the mr.laforge package supplies a supervisor plugin that can be used to send signals to processes:
$ supervisorctl kill HUP nginx
That said, it would be nice to have this built into supervisor…
Today’s random tech tip of the day – how to check whether you have modifications in a bunch of different locally cloned git repos:
⯠for x in *; do echo $x ; ( cd $x; git status -s ); done contentsvc jobsvc M supervisor.conf profilesvc