diff options
author | André Geraldo Vieira <andre.geraldo@gmail.com> | 2023-07-16 09:53:39 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2023-07-16 09:53:39 +0700 |
commit | cc0c902d50cd0f87b40bdd29650c02cf60b82074 (patch) | |
tree | 3d1fe9d040ea878e5915682ea182a1a113186d68 /system/filebeat-oss/rc.filebeat | |
parent | 4b0aeb3adf77046597d7bc42ebbd552223f7de67 (diff) | |
download | slackbuilds-cc0c902d50cd0f87b40bdd29650c02cf60b82074.tar.xz |
system/filebeat-oss: Added (Lightweight log shipper).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system/filebeat-oss/rc.filebeat')
-rw-r--r-- | system/filebeat-oss/rc.filebeat | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/system/filebeat-oss/rc.filebeat b/system/filebeat-oss/rc.filebeat new file mode 100644 index 000000000000..f647ed51cb3c --- /dev/null +++ b/system/filebeat-oss/rc.filebeat @@ -0,0 +1,52 @@ +#!/bin/bash + +PIDOF_CMD=/sbin/pidof +ECHO_CMD=/usr/bin/echo +SLEEP_CMD=/usr/bin/sleep +KILL_CMD=/bin/kill + +NAME=filebeat +FILEBEAT_AGENT=${FILEBEAT_AGENT-/usr/share/filebeat/bin/${NAME}} +FILEBEAT_AGENT_ARGS="-c /etc/filebeat/filebeat.yml --path.home /usr/share/filebeat --path.config /etc/filebeat --path.data /var/lib/filebeat --path.logs /var/log/filebeat" + +filebeat_start() { + if [ -n "$($PIDOF_CMD filebeat)" ]; then + $ECHO_CMD "FileBeat seems to be already running." + return + fi + + $ECHO_CMD "Starting FileBeat." + $FILEBEAT_AGENT $FILEBEAT_AGENT_ARGS & +} + +filebeat_stop() { + if [ -z "$($PIDOF_CMD filebeat)" ]; then + $ECHO_CMD "FileBeat does not seem to be running." + return + fi + + $ECHO_CMD "Stopping FileBeat." + $KILL_CMD $($PIDOF_CMD filebeat) +} + +filebeat_restart() { + $ECHO_CMD "Restarting FileBeat." + filebeat_stop + $SLEEP_CMD 5 + filebeat_start +} + +case "$1" in +'start') + filebeat_start + ;; +'stop') + filebeat_stop + ;; +'restart') + filebeat_restart + ;; +*) + echo "usage: $0 start|stop|restart" +esac + |