How can I see what services are running?

Problem

I've installed an Open edX release, and want to know if things are running properly

Solution

The answer depends on the installation type.

For Devstack:

Devstacks don't run services by default.  They are meant for developers, who will run the services they need explicitly, using paver commands.

For Native/Fullstack:

Services are managed by supervisor.  In Ficus, there should be 20 services running:

vagrant@vagrant:~$ sudo /edx/bin/supervisorctl status
analytics_api                    RUNNING   pid 2050, uptime 0:15:35
certs                            RUNNING   pid 8656, uptime 0:00:02
ecommerce                        RUNNING   pid 2084, uptime 0:15:35
ecomworker                       RUNNING   pid 2045, uptime 0:15:35
edxapp:cms                       RUNNING   pid 2083, uptime 0:15:35
edxapp:lms                       RUNNING   pid 2079, uptime 0:15:35
edxapp_worker:cms_default_1      RUNNING   pid 2099, uptime 0:15:34
edxapp_worker:cms_high_1         RUNNING   pid 2095, uptime 0:15:34
edxapp_worker:cms_low_1          RUNNING   pid 2086, uptime 0:15:34
edxapp_worker:lms_default_1      RUNNING   pid 2096, uptime 0:15:34
edxapp_worker:lms_high_1         RUNNING   pid 2101, uptime 0:15:34
edxapp_worker:lms_high_mem_1     RUNNING   pid 2090, uptime 0:15:34
edxapp_worker:lms_low_1          RUNNING   pid 2100, uptime 0:15:34
forum                            RUNNING   pid 2046, uptime 0:15:35
insights                         RUNNING   pid 2104, uptime 0:15:34
notifier-celery-workers          RUNNING   pid 2049, uptime 0:15:35
notifier-scheduler               RUNNING   pid 2059, uptime 0:15:35
programs                         RUNNING   pid 2048, uptime 0:15:35
xqueue                           RUNNING   pid 2065, uptime 0:15:35
xqueue_consumer                  RUNNING   pid 2044, uptime 0:15:35

If you want to see lots more information, use systemctl:

vagrant@vagrant:~$ sudo systemctl status
● ip-178-32-14-37
    State: running
     Jobs: 0 queued
   Failed: 0 units
    Since: Mon 2017-02-27 16:01:15 UTC; 15min ago
   CGroup: /
           ├─init.scope
           │ └─1 /sbin/init
           ├─system.slice
           │ ├─mdadm.service
           │ │ └─1428 /sbin/mdadm --monitor --pid-file /run/mdadm/monitor.pid --daemonise --scan --syslog
           │ ├─dbus.service
           │ │ └─1207 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
           │ ├─cron.service
           │ │ └─1251 /usr/sbin/cron -f
           │ ├─lvm2-lvmetad.service
           │ │ └─492 /sbin/lvmetad -f
           │ ├─iscsid.service
           │ │ ├─1196 /sbin/iscsid
           │ │ └─1197 /sbin/iscsid
           │ ├─postfix.service
           │ │ ├─2547 /usr/lib/postfix/sbin/master
           │ │ ├─2548 pickup -l -t unix -u -c
           │ │ └─2549 qmgr -l -t unix -u
           │ ├─memcached.service
           │ │ └─1232 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
           │ ├─mongod.service
           │ │ └─1213 /usr/bin/mongod --quiet --config /etc/mongod.conf
           │ ├─nginx.service
           │ │ ├─1874 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.con
           │ │ ├─1875 nginx: worker process
           │ │ ├─1876 nginx: worker process
           │ │ ├─1877 nginx: worker process
           │ │ └─1878 nginx: worker process
           │ ├─accounts-daemon.service
           │ │ └─1222 /usr/lib/accountsservice/accounts-daemon
           │ ├─ifup@ens3.service
           │ │ └─1070 /sbin/dhclient -1 -v -pf /run/dhclient.ens3.pid -lf /var/lib/dhcp/dhclient.ens3.leases -I -df /var/lib/dhcp/dhclient6.ens3.leases ens3
           │ ├─system-serial\x2dgetty.slice
           │ │ └─serial-getty@ttyS0.service
           │ │   └─1925 /sbin/agetty --keep-baud 115200 38400 9600 ttyS0 vt220
           │ ├─atd.service
           │ │ └─1201 /usr/sbin/atd -f
           │ ├─systemd-journald.service
           │ │ └─426 /lib/systemd/systemd-journald
           │ ├─snapd.service
           │ │ └─1257 /usr/lib/snapd/snapd
           │ ├─ssh.service
           │ │ └─1244 /usr/sbin/sshd -D
           │ ├─systemd-logind.service
           │ │ └─1254 /lib/systemd/systemd-logind
           │ ├─system-getty.slice
           │ │ └─getty@tty1.service
           │ │   └─1926 /sbin/agetty --noclear tty1 linux
           │ ├─elasticsearch.service
           │ │ └─1893 /usr/bin/java -Xms512m -Xmx512m -Xss256k -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFract
           │ ├─systemd-udevd.service
           │ │ └─523 /lib/systemd/systemd-udevd
           │ ├─polkitd.service
           │ │ └─1686 /usr/lib/policykit-1/polkitd --no-debug
           │ ├─mysql.service
           │ │ ├─1270 /bin/sh /usr/bin/mysqld_safe
           │ │ └─1923 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --log-error=/var/log/mysql/error.log --pid-fil
           │ ├─supervisor.service
           │ │ ├─ 2076 /edx/app/supervisor/venvs/supervisor/bin/python /edx/app/supervisor/venvs/supervisor/bin/supervisord --configuration /edx/app/supervisor/
           │ │ ├─ 2595 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/django-admin.py run_consumer --pythonpath=/edx/app/xqueue/xqueue
           │ │ ├─ 2596 bash /edx/app/ecomworker/ecomworker.sh
           │ │ ├─ 2597 /bin/bash /edx/app/forum/forum-supervisor.sh
           │ │ ├─ 2598 /edx/app/ecomworker/venvs/ecomworker/bin/python /edx/app/ecomworker/venvs/ecomworker/bin/celery -A ecommerce_worker worker --app ecommerc
           │ │ ├─ 2599 bash /edx/app/programs/programs.sh
           │ │ ├─ 2600 /bin/bash /edx/app/notifier/notifier-celery-workers-supervisor.sh
           │ │ ├─ 2601 bash /edx/app/analytics_api/analytics_api.sh
           │ │ ├─ 2602 /edx/app/programs/venvs/programs/bin/python /edx/app/programs/venvs/programs/bin/gunicorn -c /edx/app/programs/programs_gunicorn.py progr
           │ │ ├─ 2603 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py celery worker -l INFO
           │ │ ├─ 2605 /edx/app/analytics_api/venvs/analytics_api/bin/python /edx/app/analytics_api/venvs/analytics_api/bin//gunicorn -c /edx/app/analytics_api/
           │ │ ├─ 2607 /bin/bash /edx/app/notifier/notifier-scheduler-supervisor.sh
           │ │ ├─ 2608 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py scheduler
           │ │ ├─ 2609 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2612 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 2614 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 2622 bash /edx/app/ecommerce/ecommerce.sh
           │ │ ├─ 2623 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 2625 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 2626 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 2628 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 2629 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 2632 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 2635 /edx/app/ecommerce/venvs/ecommerce/bin/python /edx/app/ecommerce/venvs/ecommerce/bin/gunicorn -c /edx/app/ecommerce/ecommerce_gunicorn.py
           │ │ ├─ 2638 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 2644 bash /edx/app/insights/insights.sh
           │ │ ├─ 2665 /edx/app/insights/venvs/insights/bin/python /edx/app/insights/venvs/insights/bin/gunicorn --pythonpath=/edx/app/insights/edx_analytics_da
           │ │ ├─ 2698 unicorn master -c config/unicorn.rb
           │ │ ├─ 2818 /edx/app/analytics_api/venvs/analytics_api/bin/python /edx/app/analytics_api/venvs/analytics_api/bin//gunicorn -c /edx/app/analytics_api/
           │ │ ├─ 2821 /edx/app/analytics_api/venvs/analytics_api/bin/python /edx/app/analytics_api/venvs/analytics_api/bin//gunicorn -c /edx/app/analytics_api/
           │ │ ├─ 2828 /edx/app/programs/venvs/programs/bin/python /edx/app/programs/venvs/programs/bin/gunicorn -c /edx/app/programs/programs_gunicorn.py progr
           │ │ ├─ 2829 /edx/app/programs/venvs/programs/bin/python /edx/app/programs/venvs/programs/bin/gunicorn -c /edx/app/programs/programs_gunicorn.py progr
           │ │ ├─ 2960 /edx/app/insights/venvs/insights/bin/python /edx/app/insights/venvs/insights/bin/gunicorn --pythonpath=/edx/app/insights/edx_analytics_da
           │ │ ├─ 2961 /edx/app/insights/venvs/insights/bin/python /edx/app/insights/venvs/insights/bin/gunicorn --pythonpath=/edx/app/insights/edx_analytics_da
           │ │ ├─ 2970 /edx/app/ecommerce/venvs/ecommerce/bin/python /edx/app/ecommerce/venvs/ecommerce/bin/gunicorn -c /edx/app/ecommerce/ecommerce_gunicorn.py
           │ │ ├─ 2979 /edx/app/ecommerce/venvs/ecommerce/bin/python /edx/app/ecommerce/venvs/ecommerce/bin/gunicorn -c /edx/app/ecommerce/ecommerce_gunicorn.py
           │ │ ├─ 2984 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2985 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2986 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2987 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2988 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2989 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2990 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2991 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2992 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2993 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2994 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2995 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2996 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2997 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2998 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 2999 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/gunicorn -c /edx/app/xqueue/xqueue_gunicorn.py xqueue.wsgi
           │ │ ├─ 3043 /edx/app/ecomworker/venvs/ecomworker/bin/python /edx/app/ecomworker/venvs/ecomworker/bin/celery -A ecommerce_worker worker --app ecommerc
           │ │ ├─ 3044 /edx/app/ecomworker/venvs/ecomworker/bin/python /edx/app/ecomworker/venvs/ecomworker/bin/celery -A ecommerce_worker worker --app ecommerc
           │ │ ├─ 3045 /edx/app/ecomworker/venvs/ecomworker/bin/python /edx/app/ecomworker/venvs/ecomworker/bin/celery -A ecommerce_worker worker --app ecommerc
           │ │ ├─ 3046 /edx/app/ecomworker/venvs/ecomworker/bin/python /edx/app/ecomworker/venvs/ecomworker/bin/celery -A ecommerce_worker worker --app ecommerc
           │ │ ├─ 3068 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py celery worker -l INFO
           │ │ ├─ 3069 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py celery worker -l INFO
           │ │ ├─ 3070 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py celery worker -l INFO
           │ │ ├─ 3071 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py celery worker -l INFO
           │ │ ├─ 3072 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py celery worker -l INFO
           │ │ ├─ 3073 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py celery worker -l INFO
           │ │ ├─ 3074 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py celery worker -l INFO
           │ │ ├─ 3075 /edx/app/notifier/virtualenvs/notifier/bin/python manage.py celery worker -l INFO
           │ │ ├─ 3408 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 3415 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 3416 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3417 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 3418 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3419 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py lms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 3420 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3421 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3422 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3423 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3424 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3425 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3426 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3427 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3428 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3429 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3430 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3431 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3432 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3433 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3434 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3435 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3436 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3437 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 3438 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3439 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3440 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3441 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 3449 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3450 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3451 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3452 unicorn worker[0] -c config/unicorn.rb
           │ │ ├─ 3455 unicorn worker[1] -c config/unicorn.rb
           │ │ ├─ 3458 unicorn worker[2] -c config/unicorn.rb
           │ │ ├─ 3461 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3462 unicorn worker[3] -c config/unicorn.rb
           │ │ ├─ 3465 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/edx-platform/manage.py cms --settings=production celery worker --loglevel=info --queues=
           │ │ ├─ 3466 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3467 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3468 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3469 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3470 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3471 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3477 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3483 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3484 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3485 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/cms_gunicorn.py cms.wsgi
           │ │ ├─ 3486 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3496 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3498 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3499 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3500 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3501 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3502 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3503 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3504 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3505 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3506 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─ 3507 /edx/app/edxapp/venvs/edxapp/bin/python /edx/app/edxapp/venvs/edxapp/bin/gunicorn -c /edx/app/edxapp/lms_gunicorn.py lms.wsgi
           │ │ ├─14491 /edx/app/xqueue/venvs/xqueue/bin/python /edx/app/xqueue/venvs/xqueue/bin/django-admin.py run_consumer --pythonpath=/edx/app/xqueue/xqueue
           │ │ └─14568 /edx/app/certs/venvs/certs/bin/python /edx/app/certs/certificates/certificate_agent.py
           │ ├─irqbalance.service
           │ │ └─1682 /usr/sbin/irqbalance --pid=/var/run/irqbalance.pid
           │ ├─rsyslog.service
           │ │ └─1215 /usr/sbin/rsyslogd -n
           │ ├─rabbitmq-server.service
           │ │ ├─1239 /bin/sh /usr/sbin/rabbitmq-server
           │ │ ├─1285 /bin/sh -e /usr/lib/rabbitmq/bin/rabbitmq-server
           │ │ ├─1465 /usr/lib/erlang/erts-7.3/bin/epmd -daemon
           │ │ ├─1981 /usr/lib/erlang/erts-7.3/bin/beam.smp -W w -A 64 -P 1048576 -K true -B i -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq
           │ │ ├─2822 inet_gethost 4
           │ │ └─2823 inet_gethost 4
           │ ├─ntp.service
           │ │ └─1803 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 112:116
           │ ├─lxcfs.service
           │ │ └─1211 /usr/bin/lxcfs /var/lib/lxcfs/
           │ └─acpid.service
           │   └─1229 /usr/sbin/acpid
           └─user.slice
             └─user-1000.slice
               ├─user@1000.service
               │ └─init.scope
               │   ├─5934 /lib/systemd/systemd --user
               │   └─5936 (sd-pam)
               └─session-10.scope
                 ├─ 5927 sshd: ubuntu [priv]
                 ├─ 5966 sshd: ubuntu@pts/0
                 ├─ 5967 -bash
                 ├─14573 sudo systemctl status
                 ├─14574 systemctl status
                 └─14575 pager