Advertisement
_dinsdale

Untitled

Mar 27th, 2016
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.70 KB | None | 0 0
  1. russellh@relaunchd:~/Git/relaunchd> git pull
  2. remote: Counting objects: 66, done.
  3. remote: Compressing objects: 100% (66/66), done.
  4. remote: Total 66 (delta 36), reused 0 (delta 0), pack-reused 0
  5. Unpacking objects: 100% (66/66), done.
  6. From https://github.com/mheily/relaunchd
  7. c256711..37200be master -> origin/master
  8. c78e235..37200be coverity_scan -> origin/coverity_scan
  9. Updating c256711..37200be
  10. Fast-forward
  11. CHANGELOG.md | 9 ++
  12. src/calendar.c | 2 -
  13. src/clock.h | 3 +-
  14. src/configure | 10 ++-
  15. src/cvec.h | 6 +-
  16. src/jail.c | 8 +-
  17. src/job.c | 62 +++++++++----
  18. src/launchd.c | 154 ++++---------------------------
  19. src/log.c | 29 ++++++
  20. src/log.h | 27 +++++-
  21. src/manager.c | 300 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------
  22. src/manager.h | 5 +-
  23. src/manifest.c | 5 +-
  24. src/options.h | 8 +-
  25. src/socket.c | 8 +-
  26. src/timer.c | 8 +-
  27. src/uset.h | 1 -
  28. src/util.h | 56 ++++++++++++
  29. test/configure | 8 +-
  30. test/jmtest/configure | 3 +-
  31. test/job/configure | 5 +-
  32. test/job/jobtest.c | 49 +++++++++-
  33. test/manifest/configure | 2 +-
  34. test/timer/configure | 2 +-
  35. test/timer/timer-test.c | 2 -
  36. 25 files changed, 516 insertions(+), 256 deletions(-)
  37. create mode 100644 src/log.c
  38. create mode 100644 src/util.h
  39. russellh@relaunchd:~/Git/relaunchd> make clean
  40. rm -f *.o
  41. for dir in src test ; do cd $dir && make clean && cd .. ; done
  42. rm -f *.o launchd
  43. rm -f *.o
  44. for dir in jmtest job manifest timer calendar clang-analyzer ; do cd $dir && make clean && cd .. ; done
  45. rm -f *.o jmtest
  46. rm -f *.o jobtest
  47. rm -f *.o manifest
  48. rm -f *.o timer
  49. rm -f *.o calendar
  50. russellh@relaunchd:~/Git/relaunchd> ./configure
  51. checking for the existence of <sys/limits.h>.. yes
  52. checking for the existence of <ucl.h>.. no
  53. building a local copy of libucl..
  54. checking for the existence of <sys/event.h>.. yes
  55. creating Makefile
  56. creating src/Makefile
  57. creating test/Makefile
  58. creating test/jmtest/Makefile
  59. creating test/job/Makefile
  60. creating test/manifest/Makefile
  61. russellh@relaunchd:~/Git/relaunchd> make
  62. for dir in src test ; do cd $dir && make all && cd .. ; done
  63. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o log.o log.c
  64. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o job.o job.c
  65. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o launchd.o launchd.c
  66. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o manager.o manager.c
  67. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o manifest.o manifest.c
  68. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o socket.o socket.c
  69. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o calendar.o calendar.c
  70. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o timer.o timer.c
  71. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o pidfile.o pidfile.c
  72. cc -c -include ../config.h -std=c99 -Wall -Werror -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -O2 -pipe -o flopen.o flopen.c
  73. cc -o launchd log.o job.o launchd.o manager.o manifest.o socket.o calendar.o timer.o pidfile.o flopen.o /home/russellh/Git/relaunchd/vendor/libucl-0.7.3/src/.libs/libucl.a
  74. for dir in jmtest job manifest clang-analyzer ; do cd $dir && make all && cd .. ; done
  75. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o jmtest.o jmtest.c
  76. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o calendar.o /home/russellh/Git/relaunchd/test/../src/calendar.c
  77. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o flopen.o /home/russellh/Git/relaunchd/test/../src/flopen.c
  78. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o job.o /home/russellh/Git/relaunchd/test/../src/job.c
  79. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o launchd.o /home/russellh/Git/relaunchd/test/../src/launchd.c
  80. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o log.o /home/russellh/Git/relaunchd/test/../src/log.c
  81. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o manager.o /home/russellh/Git/relaunchd/test/../src/manager.c
  82. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o manifest.o /home/russellh/Git/relaunchd/test/../src/manifest.c
  83. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o pidfile.o /home/russellh/Git/relaunchd/test/../src/pidfile.c
  84. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o socket.o /home/russellh/Git/relaunchd/test/../src/socket.c
  85. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o timer.o /home/russellh/Git/relaunchd/test/../src/timer.c
  86. cc -o jmtest -ljail jmtest.o calendar.o flopen.o job.o launchd.o log.o manager.o manifest.o pidfile.o socket.o timer.o /home/russellh/Git/relaunchd/vendor/libucl-0.7.3/src/.libs/libucl.a
  87. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o jobtest.o jobtest.c
  88. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o calendar.o /home/russellh/Git/relaunchd/test/../src/calendar.c
  89. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o flopen.o /home/russellh/Git/relaunchd/test/../src/flopen.c
  90. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o job.o /home/russellh/Git/relaunchd/test/../src/job.c
  91. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o launchd.o /home/russellh/Git/relaunchd/test/../src/launchd.c
  92. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o log.o /home/russellh/Git/relaunchd/test/../src/log.c
  93. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o manager.o /home/russellh/Git/relaunchd/test/../src/manager.c
  94. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o manifest.o /home/russellh/Git/relaunchd/test/../src/manifest.c
  95. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o pidfile.o /home/russellh/Git/relaunchd/test/../src/pidfile.c
  96. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o socket.o /home/russellh/Git/relaunchd/test/../src/socket.c
  97. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -include ../../config.h -O2 -pipe -o timer.o /home/russellh/Git/relaunchd/test/../src/timer.c
  98. cc -o jobtest -ljail jobtest.o calendar.o flopen.o job.o launchd.o log.o manager.o manifest.o pidfile.o socket.o timer.o /home/russellh/Git/relaunchd/vendor/libucl-0.7.3/src/.libs/libucl.a
  99. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o manifest-test.o manifest-test.c
  100. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o calendar.o /home/russellh/Git/relaunchd/test/../src/calendar.c
  101. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o flopen.o /home/russellh/Git/relaunchd/test/../src/flopen.c
  102. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o job.o /home/russellh/Git/relaunchd/test/../src/job.c
  103. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o launchd.o /home/russellh/Git/relaunchd/test/../src/launchd.c
  104. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o log.o /home/russellh/Git/relaunchd/test/../src/log.c
  105. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o manager.o /home/russellh/Git/relaunchd/test/../src/manager.c
  106. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o manifest.o /home/russellh/Git/relaunchd/test/../src/manifest.c
  107. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o pidfile.o /home/russellh/Git/relaunchd/test/../src/pidfile.c
  108. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o socket.o /home/russellh/Git/relaunchd/test/../src/socket.c
  109. cc -c -g -O0 -std=c99 -DUNIT_TEST -DDEBUG -I../../src -I/usr/local/include -I/home/russellh/Git/relaunchd/vendor/libucl-0.7.3/include -include /home/russellh/Git/relaunchd/test/../config.h -O2 -pipe -o timer.o /home/russellh/Git/relaunchd/test/../src/timer.c
  110. cc -o manifest -ljail manifest-test.o calendar.o flopen.o job.o launchd.o log.o manager.o manifest.o pidfile.o socket.o timer.o /home/russellh/Git/relaunchd/vendor/libucl-0.7.3/src/.libs/libucl.a
  111. russellh@relaunchd:~/Git/relaunchd> make install
  112. install -d -m 755 $DESTDIR/usr/local/etc/launchd $DESTDIR/usr/local/etc/launchd/agents $DESTDIR/usr/local/etc/launchd/daemons $DESTDIR/usr/local/etc/rc.d $DESTDIR/usr/local/man/man1 $DESTDIR/usr/local/man/man5 $DESTDIR/usr/local/man/man8 $DESTDIR/usr/local/share/launchd $DESTDIR/usr/local/share/launchd/agents $DESTDIR/usr/local/share/launchd/daemons $DESTDIR/var/cache/launchd $DESTDIR/var/db/launchd
  113. install: chmod 755 /usr/local/etc/launchd: Operation not permitted
  114. install: chmod 755 /usr/local/etc/launchd/agents: Operation not permitted
  115. install: chmod 755 /usr/local/etc/launchd/daemons: Operation not permitted
  116. install: chmod 755 /usr/local/etc/rc.d: Operation not permitted
  117. install: chmod 755 /usr/local/man/man1: Operation not permitted
  118. install: chmod 755 /usr/local/man/man5: Operation not permitted
  119. install: chmod 755 /usr/local/man/man8: Operation not permitted
  120. install: chmod 755 /usr/local/share/launchd: Operation not permitted
  121. install: chmod 755 /usr/local/share/launchd/agents: Operation not permitted
  122. install: chmod 755 /usr/local/share/launchd/daemons: Operation not permitted
  123. install: chmod 755 /var/cache/launchd: Operation not permitted
  124. install: chmod 755 /var/db/launchd: Operation not permitted
  125. cat vendor/NextBSD/man/launchctl.1 | gzip > $DESTDIR/usr/local/man/man1/launchctl.1.gz
  126. cannot create /usr/local/man/man1/launchctl.1.gz: Permission denied
  127. *** Error code 2
  128.  
  129. Stop.
  130. make: stopped in /usr/home/russellh/Git/relaunchd
  131. russellh@relaunchd:~/Git/relaunchd> sudo make install
  132. install -d -m 755 $DESTDIR/usr/local/etc/launchd $DESTDIR/usr/local/etc/launchd/agents $DESTDIR/usr/local/etc/launchd/daemons $DESTDIR/usr/local/etc/rc.d $DESTDIR/usr/local/man/man1 $DESTDIR/usr/local/man/man5 $DESTDIR/usr/local/man/man8 $DESTDIR/usr/local/share/launchd $DESTDIR/usr/local/share/launchd/agents $DESTDIR/usr/local/share/launchd/daemons $DESTDIR/var/cache/launchd $DESTDIR/var/db/launchd
  133. cat vendor/NextBSD/man/launchctl.1 | gzip > $DESTDIR/usr/local/man/man1/launchctl.1.gz
  134. cat vendor/NextBSD/man/launchd.8 | gzip > $DESTDIR/usr/local/man/man8/launchd.8.gz
  135. cat vendor/NextBSD/man/launchd.plist.5 | gzip > $DESTDIR/usr/local/man/man5/launchd.plist.5.gz
  136. install -m 755 rc.FreeBSD $DESTDIR/usr/local/etc/rc.d/launchd
  137. for dir in src test ; do cd $dir && make install && cd .. ; done
  138. install -d -m 755 $DESTDIR/usr/local/bin $DESTDIR/usr/local/sbin
  139. install -s -m 755 launchd $DESTDIR/usr/local/sbin
  140. install -m 755 launchctl $DESTDIR/usr/local/bin
  141. for dir in jmtest job manifest clang-analyzer ; do cd $dir && make install && cd .. ; done
  142. russellh@relaunchd:~/Git/relaunchd> sudo reboot
  143. Connection to 192.168.1.111 closed by remote host.
  144. Connection to 192.168.1.111 closed.
  145. russellh@prescott:~% ssh russellh@192.168.1.111
  146. Password for russellh@relaunchd.test:
  147. Last login: Sat Mar 26 21:59:27 2016 from prescott
  148. FreeBSD 10.2-RELEASE (GENERIC) #0 r286666: Wed Aug 12 15:26:37 UTC 2015
  149.  
  150. Welcome to FreeBSD!
  151.  
  152. Release Notes, Errata: https://www.FreeBSD.org/releases/
  153. Security Advisories: https://www.FreeBSD.org/security/
  154. FreeBSD Handbook: https://www.FreeBSD.org/handbook/
  155. FreeBSD FAQ: https://www.FreeBSD.org/faq/
  156. Questions List: https://lists.FreeBSD.org/mailman/listinfo/freebsd-questions/
  157. FreeBSD Forums: https://forums.FreeBSD.org/
  158.  
  159. Documents installed with the system are in the /usr/local/share/doc/freebsd/
  160. directory, or can be installed later with: pkg install en-freebsd-doc
  161. For other languages, replace "en" with a language code like de or fr.
  162.  
  163. Show the version of FreeBSD installed: freebsd-version ; uname -a
  164. Please include that output and any error messages when posting questions.
  165. Introduction to manual pages: man man
  166. FreeBSD directory layout: man hier
  167.  
  168. Edit /etc/motd to change this login announcement.
  169. To see how much disk space is left on your partitions, use
  170.  
  171. df -h
  172. -- Dru <genesis@istar.ca>
  173. russellh@relaunchd:~> cd Git/relaunchd/test/jmtest/f
  174. fixtures/ flopen.o
  175. russellh@relaunchd:~> cd Git/relaunchd/test/jmtest/fixtures/
  176. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  177. PID Status Label
  178. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl load s;
  179. echo.json invalid.json start_interval.json
  180. env.json sleepy.json test.json
  181. env2.json sockets.json
  182. id.json start_calendar_interval.json
  183. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl load sleepy.json
  184. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  185. PID Status Label
  186. 705 0 sleepy
  187. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl load sleepy.json
  188. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  189. PID Status Label
  190. - 0 sleepy
  191. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl load sleepy.json
  192. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  193. PID Status Label
  194. - 0 sleepy
  195. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl unload sleepy.json
  196. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  197. PID Status Label
  198. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl load sleepy.json
  199. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  200. PID Status Label
  201. 770 0 sleepy
  202. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  203. PID Status Label
  204. 770 0 sleepy
  205. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  206. PID Status Label
  207. 770 0 sleepy
  208. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  209. PID Status Label
  210. 770 0 sleepy
  211. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  212. PID Status Label
  213. - 0 sleepy
  214. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  215. PID Status Label
  216. - 0 sleepy
  217. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> cat sleepy.json
  218. {
  219. "Label": "sleepy",
  220. "ProgramArguments": ["/bin/sleep", "9"],
  221. "StandardInPath": "/dev/null",
  222. "StandardOutPath": "/dev/null",
  223. "StandardErrorPath": "/dev/null",
  224. "RunAtLoad": true,
  225. }
  226. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl unload sleepy.json
  227. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  228. PID Status Label
  229. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl load sleepy.json && date && launchctl list
  230. Sat Mar 26 22:04:00 PDT 2016
  231. PID Status Label
  232. 846 0 sleepy
  233. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list PID Status Label
  234. 846 0 sleepy
  235. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  236. PID Status Label
  237. 846 0 sleepy
  238. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  239. PID Status Label
  240. 846 0 sleepy
  241. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> launchctl list
  242. PID Status Label
  243. - 0 sleepy
  244. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures> date
  245. Sat Mar 26 22:04:12 PDT 2016
  246. russellh@relaunchd:~/Git/relaunchd/test/jmtest/fixtures>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement