标题:[实践OK]Linux后台服务启动方式systemd、daemon、nohup大比拼之lsof查看错误输出和日志等。 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Sat, 25 Jan 2020 11:26:39 +0000 作者:jackxiang 地址:http://jackxiang.com/post/10413/ 内容: #lsof -p 2072 #PID php-fpm 2072 root DEL REG 0,5 22380 /dev/zero php-fpm 2072 root 0u CHR 1,3 0t0 7732 /dev/null php-fpm 2072 root 1u CHR 1,3 0t0 7732 /dev/null 查看: lsof -p 2072 |egrep 'cwd|rtd|CHR|unix' php-fpm 2072 root cwd DIR 253,0 236 64 / php-fpm 2072 root rtd DIR 253,0 236 64 / php-fpm 2072 root 0u CHR 1,3 0t0 7732 /dev/null php-fpm 2072 root 1u CHR 1,3 0t0 7732 /dev/null php-fpm 2072 root 6u unix 0x00000000bc0f81d9 0t0 22381 socket php-fpm 2072 root 8u unix 0x00000000cfca06c8 0t0 22382 socket ps -o 'pid,ppid,pgid,sid,comm' -C nohup PID PPID PGID SID COMMAND 7478 32279 7478 32251 nohup cat nohup.c #include int main(){ while(1){ sleep(1); } return 1; } make nohup cc nohup.c -o nohup #ps -C nohup s UID PID PENDING BLOCKED IGNORED CAUGHT STAT TTY TIME COMMAND 0 2072 0000000000000000 0000000000000000 00000000000000001 0000000180014a06 Ss ? 0:07 php-fpm: master process ( 屏蔽了SIGHUP,终端关闭的时候,会忽略终端发送的SIGHUP信号,继续运行服务。 #kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX IGNORED 0000000000001000 来自:https://mp.weixin.qq.com/s/hMXwg9yUSN8rC12HeVp2RA Generated by Jackxiang's Bo-blog 2.1.1 Release