• Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial News Comments FAQ Related Articles

How to Install and Use fswatch on centos-8

  • 00:22 cat /etc/centos-release
  • 00:33 yum group install "Development Tools" -y
  • 01:00 cd /mnt
  • 01:04 wget https://github.com/emcrisostomo/fswatch/releases/download/1.14.0/fswatch-1.14.0.tar.gz
  • 01:21 tar -xzf fswatch-1.14.0.tar.gz
  • 01:32 cd fswatch-1.14.0/
  • 01:38 ./configure
  • 01:48 make
  • 02:01 make install
  • 02:13 ldconfig /usr/bin/
  • 02:22 ldconfig /usr/sbin/
{{postValue.id}}

How to Install and Use fswatch on centos-8

Installation Process:

To check the installed version of os

[root@LinuxHelp ~]# cat /etc/centos-release
CentOS Linux release 8.0.1905 (Core) 

Use the below command to install dependencies

[root@LinuxHelp ~]# yum group install "Development Tools" -y
Last metadata expiration check: 0:17:34 ago on Friday 27 December 2019 08:06:49 PM EST.
Dependencies resolved.
========================================================================================================================
Package                                Arch          Version                                    Repository        Size
========================================================================================================================
Upgrading:
python3-rpm                            x86_64        4.14.2-11.el8_0                            BaseOS           147 k
rpm                                    x86_64        4.14.2-11.el8_0                            BaseOS           537 k
rpm-build-libs                         x86_64        4.14.2-11.el8_0                            BaseOS           150 k
…
…
Install  71 Packages
Upgrade   6 Packages
Total download size: 75 M
Downloading Packages:
(1/77): annobin-8.64-1.el8.x86_64.rpm                                                    58 kB/s | 187 kB     00:03    
(2/77): asciidoc-8.6.10-0.5.20180627gitf7c2274.el8.noarch.rpm                            51 kB/s | 216 kB     00:04    
(3/77): autoconf-2.69-27.el8.noarch.rpm                                                 114 kB/s | 710 kB     00:06    
(4/77): automake-1.16.1-6.el8.noarch.rpm                                                195 kB/s | 713 kB     00:03    
(5/77): byacc-1.9.20170709-4.el8.x86_64.rpm                                              91 kB/s |  91 kB     00:01    

(6/77): diffstat-1.61-7.el8.x86_64.rpm                                                   68 kB/s |  44 kB     00:00    
…
 systemtap-runtime-4.0-7.el8.x86_64                         xorg-x11-fonts-ISO8859-1-100dpi-7.5-19.el8.noarch         
 elfutils-0.174-6.el8.x86_64                                gettext-common-devel-0.19.8.1-14.el8.noarch               
 gettext-devel-0.19.8.1-14.el8.x86_64                       m4-1.4.18-7.el8.x86_64                                    
 mokutil-1:0.3.0-9.el8.x86_64                               patch-2.7.6-9.el8_0.x86_64                                
 sgml-common-0.6.3-50.el8.noarch                           

Complete!

Change directory

[root@LinuxHelp ~]# cd /mnt

Download fswatch package

[root@LinuxHelp mnt]# wget https://github.com/emcrisostomo/fswatch/releases/download/1.14.0/fswatch-1.14.0.tar.gz
--2019-12-27 20:29:46--  https://github.com/emcrisostomo/fswatch/releases/download/1.14.0/fswatch-1.14.0.tar.gz
Resolving github.com (github.com)... 13.234.210.38
…
…
HTTP request sent, awaiting response... 200 OK
Length: 832553 (813K) [application/octet-stream]
Saving to: ‘fswatch-1.14.0.tar.gz’
fswatch-1.14.0.tar.gz         100%[=================================================>] 813.04K   16KB/s    in 7.7s    
2019-12-27 20:29:58 (105 KB/s) - ‘fswatch-1.14.0.tar.gz’ saved [832553/832553]


Extract the Downloaded file

 [root@LinuxHelp mnt]# tar -xzf fswatch-1.14.0.tar.gz 

Long listing the current directory

[root@LinuxHelp mnt]# ls -la
total 820
drwxr-xr-x.  3 root root      57 Dec 27 20:30 .
dr-xr-xr-x. 17 root root     224 Dec 27 17:57 ..
drwxr-xr-x.  9  501 games   4096 Dec  4  2018 fswatch-1.14.0
-rw-r--r--.  1 root root  832553 Dec  4  2018 fswatch-1.14.0.tar.gz

Change directory to fswatch to configure

 [root@LinuxHelp mnt]# cd fswatch-1.14.0/

Run the Configuration file

[root@LinuxHelp fswatch-1.14.0]# ./configure
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for fgrep... /usr/bin/grep -F
….
….
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile

Use the following command to build utility

[root@LinuxHelp fswatch-1.14.0]# make
make  all-recursive
make[1]: Entering directory '/mnt/fswatch-1.14.0'
Making all in libfswatch
make[2]: Entering directory '/mnt/fswatch-1.14.0/libfswatch'
Making all in src/libfswatch
make[3]: Entering directory '/mnt/fswatch-1.14.0/libfswatch/src/libfswatch'
 CXX      c/cevent.lo
 CXX      c/libfswatch.lo
 CXX      c/libfswatch_log.lo
 CXX      c++/libfswatch_exception.lo
 CXX      c++/event.lo
….
…
make[2]: Leaving directory '/mnt/fswatch-1.14.0'
make[1]: Leaving directory '/mnt/fswatch-1.14.0'

Install the Utility

[root@LinuxHelp fswatch-1.14.0]# make install
Making install in libfswatch
make[1]: Entering directory '/mnt/fswatch-1.14.0/libfswatch'
Making install in src/libfswatch
make[2]: Entering directory '/mnt/fswatch-1.14.0/libfswatch/src/libfswatch'
make[3]: Entering directory '/mnt/fswatch-1.14.0/libfswatch/src/libfswatch'
/usr/bin/mkdir -p '/usr/local/lib'
/bin/sh ../../../libtool   --mode=install /usr/bin/install -c   libfswatch.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libfswatch.so.11.0.1 /usr/local/lib/libfswatch.so.11.0.1
….
…..
/usr/bin/mkdir -p '/usr/local/share/man/man7'
/usr/bin/install -c -m 644 man/fswatch.7 '/usr/local/share/man/man7'
make[2]: Leaving directory '/mnt/fswatch-1.14.0'
make[1]: Leaving directory '/mnt/fswatch-1.14.0'

After the installation, create the link for fswatch

[root@LinuxHelp fswatch-1.14.0]# ldconfig /usr/bin/
 [root@LinuxHelp fswatch-1.14.0]# ldconfig /usr/sbin/

vlcsnap-2020-01-20-03h58m30s581

With this, the method to install fswatch on centos-8 comes to end

Tags:
aiden
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

What is fswatch?

A

fswatch monitors the directories and files and reports the changes that happened in the files and directories.

Q

What is the command to monitor the specific directory?

A

The command to monitor the specific directory
#fswatch -d mention-directory

Q

What is the latest version of fswatch?

A

The latest version of fswatch is 1.14.0

Q

What is the command to list the available monitors?

A

The command to list the available monitors
#fswatch -M

Q

What is the command to download fswatch?

A

The command to download fswatch
#wget https://github.com/emcrisostomo/fswatch/releases/download/1.14.0/fswatch-1.14.0.tar.gz

Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Sebastian ?
How to change non required to required field in SuiteCRM Custom/Default Modules

How to change not required to the required field in SuiteCRM Custom/Default Modules?

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.