Skip to main content

Run My Script: AIDE and Rkhunter Using Cron

ALL ABOUT PATHS

I have to set my path so the system can "see" or search in the right directory. By default the system will look at the usual directory (/usr/bin;/usr/sbin), I 've decided to put my scripts in my home directory in a folder named scripts. Or just name it bin. I edited my ~/.bash_profile and added this line.

export PATH=$PATH:/path/to/script/directory

While at it and editing this file, you might want to set your text editor of choice. I'm using GNOME so I have gedit and nano.

export EDITOR="$(if [[ -n $DISPLAY ]]; then echo 'gedit'; else echo 'nano'; fi)"

Save and close the file. You need to logout and login to get the changes running. Or you can use the source command. It returns true or an error in your syntax, in which case you should fix it.

$ source ~/.bash_profile



RUN A BASIC SCRIPT

Compose a basic script like printing 'Hello World' in the terminal just to have a feel of running a script. In your text editor type:

#! /bin/bash
#  My first script

echo  "Hello World!"

EOF

Close and save. Then allow permissions and ownership to the file so it can be run by user. Use the commands chown and / or chmod.


INSTALL CRON AND USING CRONTAB

Use pacman to download and install cronie from the main repository. Use systemd to start and enable the service. Cron schedules jobs and automate running processes. By default it sends mail to User when it runs a job in the crontab. Some services are handled by systemd already, for others, User must schedule them.

List of Crontab Commands
crontab -l #list crontabs
crontab -e #edit crontab file in your set EDITOR
crontab -r #removes crontab

Syntax for Crontab jobs
(Minute)0-59 (Hour)0-23 (Day of the Month)1-31 (Month)1-12 (Day of the Week)0-6 command to be executed

A Few Examples:
10 15 * * * /usr/bin/command/ #to run everyday at 3:10 pm

0 0 * * * /home/user/scripts/script-to-run #to run everyday at 12 midnight

I just substitued AIDE and Rkhunter scripts on this crontab examples. Now it's all in the scripts.

Comments

Popular posts from this blog

ZFS Unable to System Snapshot, bpool is Full?

I first encountered the problem after a routine update / upgrade of the system. Well there was a kernel upgrade and I have not checked how many old kernels are still left for backups in /boot. Apparently, there was a few and the partition is 85% full. Every software update included a warning because of the restriction in disk space. Also, zfs could not create snapshots. It is also full. This is not very clear to me. Snapshots were suppose to be diff copies so why would it take up a large space. Most of the snapshots are less than 2MB. Or 0MB. Another problem that popped up is the constant freezing of Rhythmbox. I don't know if the config files are corrupted. The CPU cycles from one to the next. Peaks for 5-6 seconds then on to the next CPU. This forced me to download Clementine and Audacious. But both applications do not find the zfs pool or don't show the zfs structure. Why not? My final solution is to reinstall Rhythmbox via snaps. I re-scanned the music libr

Renter's ID and Business Licensing 2023

Last year's business permit application involved an undertaking of submitting lessee list to the Barangay in order to get them ID's including one for the lessor himself. I received a letter of notification just before New Year's Day. It informed me that I might be denied renewal of permits because I did not comply with this undertaking. So the Renter's ID is a serious thing now. When I went ahead and applied for a business permit renewal at the local government office everything went well except they want my list of lessee. So I had to backtrack and go to the Barangay and submit the list. They produced the ID's and I provided the photo ID's and of course have it signed by the lessee. After that, they pointed me to the cashier to pay the taxes and permit fees which totaled php15,305.00 ($280.33) During the payment of Fire and Safety department, they reminded me to bring my fire extinguisher official receipts of payment. I can pick up my new pe

Check rkhunter warnings For Deleted Files

logfile- /var/log/rkhunter.log starts [partial starts] [19:18:58] Info: Starting test name 'malware' [19:18:58] Performing malware checks [19:18:58] [19:18:58] Info: Starting test name 'deleted_files' [19:19:35]   Checking running processes for deleted files    [ Warning ] [19:19:35] Warning: The following processes are using deleted files: [19:19:35]          Process: /usr/bin/pulseaudio    PID: 784    File: /memfd:pulseaudio [19:19:35]          Process: /usr/bin/gnome-shell    PID: 1151    File: /tmp/mutter-shared-67ER4Y [19:19:35]          Process: /usr/bin/pulseaudio    PID: 1173    File: /memfd:pulseaudio [19:19:35]          Process: /usr/lib/evolution-data-server/evolution-source-registry    PID: 1194    File: /home/donato/.local/share/gvfs-metadata/home [19:19:35]          Process: /usr/bin/python2.7    PID: 1472    File: /tmp/vteZY4V4Y [19:19:35]          Process: /usr/bin/megasync    PID: 1484    File: /run/user/1000/wayland-cursor-shared-t6KVCM [19:19:35]