Giter Club home page Giter Club logo

startup-watcher's Introduction

Startup-Watcher

Watch services and startup applications on linux and notify when change occur (this is an initial version, changes will be made from time to time, any pr is more than welcome)

Features

  • Watch for changes on 32 locations
  • Notify when change occur
  • Save change to /home/../.startup-watcher/changes
  • Start hidden on the tray
  • Root not required
  • Watch root and user
  • And much more.

Usage

Download the release binary then

./startupwatcher

Contribute

Just install lazarus and open the project.

Require

Bash, cat, diff

Capture

alt text

alt text

alt text

startup-watcher's People

Contributors

intika avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

startup-watcher's Issues

Debian compatibility

When starting it I get a lot of file or directory not found messages. For example for:

/home/username/.startup-watcher/up* and /home/username/.kde/Autostart/

I also get /bin/cat: /var/spool/cron/crontabs: no permission

When I click on the tray icon to open the application I get:

Failed to execute "/bin/bash", error code: 127.

Press OK to ignore and risk data corruption.
Press Cancel to kill the program.

and these messages:

/bin/bash: /bin/diff: File or directory not found

I'm running Debian with KDE and have diffutils installed. bin/diff doesn't exist. Do I need to install some other package, create a link or add some path variables?

Also could you get this onto the Debian repositories later?

Thank you for this app!

Work in progress

  • Add lsmod/modprobe support
  • Add some kernel settings like: ip foward...
  • Add /etc/resolv.conf and other /etc/
  • Add /var/spool/*
  • Add /etc/incron.conf
  • Add /etc/incron.d/
  • Add /etc/anacrontab
  • Add etckeeper ?
  • Make the application customization (add row, custom command)?
  • #1 add rpm/deb
  • Add rpm -qa | sort
  • Add ip_forward
  • Add missing systemd location from my list
  • Add/Update dbus to /usr/share/dbus-1/*
  • Add other dbus location (like ´/etc/dbus-1/system.d´) also check this
  • Add custom script
  • Add tomoyo-watcher to my config
  • Add license to all my projects

Output errors when starting the application

As this application check a lot of location some of them will not be used by your system and thus just ignore the no such file or directory output, this just mean that the checked location is not used.

Other known output:

/bin/cat: '/var/spool/cron/*': Permission denied
This is not important as the application also use crontab -l, if the application is used with root capabilities cat on that location may be useful to list all the users scheduled tasks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.