项目作者: acarlson99

项目描述 :
daemon
高级语言: C++
项目地址: git://github.com/acarlson99/daemon.git
创建时间: 2020-04-16T23:38:14Z
项目社区:https://github.com/acarlson99/daemon

开源协议:

下载


daemon

simple daemon program using file locks, listening on a port and loging mesages received with syslog

Example usage

  1. $ make
  2. g++ -Wall -Wextra -Werror -std=c++11 -Wno-unused-parameter -c -o matt-daemon.o matt-daemon.cpp
  3. g++ -Wall -Wextra -Werror -std=c++11 -Wno-unused-parameter -c -o server.o server.cpp
  4. g++ -Wall -Wextra -Werror -std=c++11 -Wno-unused-parameter -c -o Tintin_reporter.o Tintin_reporter.cpp
  5. g++ -Wall -Wextra -Werror matt-daemon.o server.o Tintin_reporter.o -o matt-daemon
  6. $ ps aux | grep '[m]att-daemon'
  7. $ ./matt-daemon
  8. $ ps aux | grep '[m]att-daemon'
  9. root 224397 0.0 0.0 5776 188 ? Ss 20:40 0:00 ./matt-daemon
  10. $ netstat -an | grep 4242
  11. tcp 0 0 0.0.0.0:4242 0.0.0.0:* LISTEN
  12. $ nc localhost 4242
  13. well hello there
  14. greetings, mister daemon
  15. $ nc localhost 4242
  16. another connection?
  17. ^Z
  18. [1]+ Stopped nc localhost 4242
  19. $ nc localhost 4242
  20. two AT ONCE???????
  21. $ fg
  22. nc localhost 4242
  23. quit
  24. $ ps aux | grep '[m]att-daemon'
  25. $ journalctl --reverse | head -n50 | grep 'matt-daemon' | tac
  26. Apr 16 20:40:57 oogabooga matt-daemon[224397]: Daemon running
  27. Apr 16 20:42:13 oogabooga matt-daemon[224397]: Message received: well hello there
  28. Apr 16 20:42:25 oogabooga matt-daemon[224397]: Message received: greetings, mister daemon
  29. Apr 16 20:42:35 oogabooga matt-daemon[224397]: Message received: another connection?
  30. Apr 16 20:42:47 oogabooga matt-daemon[224397]: Message received: two AT ONCE???????
  31. Apr 16 20:42:52 oogabooga matt-daemon[224397]: Message received: quit
  32. Apr 16 20:42:52 oogabooga matt-daemon[224397]: Shutting down daemon
  33. $ ./matt-daemon
  34. $ killall matt-daemon
  35. $ journalctl --reverse | head -n50 | grep 'matt-daemon' | tac
  36. Apr 16 20:42:13 oogabooga matt-daemon[224397]: Message received: well hello there
  37. Apr 16 20:42:25 oogabooga matt-daemon[224397]: Message received: greetings, mister daemon
  38. Apr 16 20:42:35 oogabooga matt-daemon[224397]: Message received: another connection?
  39. Apr 16 20:42:47 oogabooga matt-daemon[224397]: Message received: two AT ONCE???????
  40. Apr 16 20:42:52 oogabooga matt-daemon[224397]: Message received: quit
  41. Apr 16 20:42:52 oogabooga matt-daemon[224397]: Shutting down daemon
  42. Apr 16 20:43:09 oogabooga matt-daemon[224603]: Daemon running
  43. Apr 16 20:43:11 oogabooga matt-daemon[224603]: Received shutdown signal
  44. Apr 16 20:43:11 oogabooga matt-daemon[224603]: Shutting down daemon
  45. $