Created attachment 240071 [details] patch to fluent-bit.in The option --daemon is passed to fluent-bit in the rc.d script. This makes the pid of fluent-bit not matching with the one written if /var/run/fluent-bit.pid. The file /var/run/fluent-bit.pid is written by daemon command, where the value is the pid of the child process which executes fluent-bit. If you pass --daemon option, fluent-bit itself forks and executes again and the pid becomes different from the pid written in the pid file. Try 'service fluent-bit start' and see the value of 'pgrep fluent-bit' and 'cat /var/run/fluent-bit.pid'. This makes 'service fluent-bit stop' and 'service fluent-bit status' not working. Also, the daemon command daemonize a program running foreground, so there is no need to set --daemon option to fluent-bit.