Crontab, a powerful utility in Unix and Unix-like operating systems, is used to schedule commands to run periodically at fixed times, dates, or intervals. This powerful tool, when combined with environment variables, can offer an even more robust solution for automating and managing tasks. But what are environment variables, and how can you use them with Crontab? Let’s explore this in depth. Understanding Environment Variables Environment variables in Linux are dynamic-named values that are stored within the system and used by applications. These variables, which contain data used by one or more applications, can influence the behavior of your processes.…
Author: Rahul
Anaconda is an open-source platform that is used for R programming and Python. Which contains a large variety of packages and repositories. It is important in its functionality as it provides processing and computing data on a large scale and also to program in python language. The Anaconda provides an easily manageable environment for python applications. It provides a variety of tools for collecting data from various sources using machine learning and AI. With the help of Anaconda, we can deploy applications with a single button click. This tutorial will help you to install and use the Anaconda on Ubuntu…
Apache Kafka is an open-source, distributed event streaming platform developed by the Apache Software Foundation. This is written in Scala and Java programming languages. You can install Kafka on any platform that supports Java programming language. This tutorial provides you with step-by-step instructions to install Apache Kafka on Ubuntu 22.04 LTS Linux system. You will also learn to create topics in Kafka and run producer and consumer nodes. Prerequisites You must have sudo privileged account access to the Ubuntu 22.04 Linux system. Step 1 – Installing Java We can run the Apache Kafka server on systems that support Java. So…
Git is a tool that helps developers keep track of changes in their code and manage their projects better. One important feature of Git is called branching. Branching lets you create different versions of your project and work on them separately. In this article, we will learn how to make an empty branch in Git using the “–orphan” option. An “orphan” branch in Git is a branch that doesn’t have a parent branch. This means it doesn’t include any of the history from the main branch. This is useful when you want to start a fresh new branch that doesn’t…
A Virtual Environment provides an isolated environment for your application. That helps to maintain multiple Python applications on a single machine without any module conflicts. Once we create a activate the virtual environment, all the remaining activities are performed under that environment. It also helps to migrate the application to a new system. In the previous article, you have learned about the installation of Python on a Windows system. This tutorial will help you to create a virtual environment in a Python application on Windows systems. Create a Virtual Environment in Python A Python module venv is available by default…
Certbot is a free tool that helps manage Let’s Encrypt certificates. With Certbot, you can create certificates with one simple command and set up web servers easily. By default, Certbot saves all certificates in the directories listed below. We don’t recommend deleting files manually. In this guide, we will show you how to delete old SSL certificates using Certbot’s command line. /etc/letsencrypt/live /etc/letsencrypt/renewal /etc/letsencrypt/archive How to Delete a Let’s Encrypt SSL Certificate Certbot lets you delete certificates automatically. To remove a certificate, use this command: sudo certbot delete This command will show a list of domain names. Choose the number…
The Ubuntu 17.10 and later systems use the Netplan as a new command-line utility for managing network interfaces. It works with the Systemd-networkd or NetworkManager renderes. Netplan configuration files are written in YAML format, allowing you simple-to-complex networking configurations. Which work from the Desktop to the server and from the cloud to IoT devices. This article will help you to configure static IPv4 addresses on Ubuntu systems using the Netplan command-line tool. We have recently tested this article with Ubuntu 24.04 LTS system. Step 1: Check the Network Interface Name The first step is to find the network interface name,…
In Linux, links to files are created in the same way that references to files are created in most common programming languages. These links are divided into two categories: hard and soft links. A hard link is effectively an identical replica of the file, therefore the hard link and the actual file will both have the same inode. A soft link, also known as a symbolic link, functions similarly to a shortcut or pointer to a file. It is not an exact replica of the file, but rather a pointer to the original. The inode values of a soft link…
Apache Solr is a highly reliable search platform written in Java and developed by Apache Foundation. That provides production-level features like distributed indexing, replication, load-balanced querying, automated failover, and recovery. The default Apache Solr runs on localhost only. It doesn’t allow users to access it over the network. In this tutorial, we will learn how to change configure the Apache server to listen on a LAN network or the public network. Prerequsities Assuming that you already have installed and running Apache Solr on your System. You also have administrative privileged account access to your system. Change Apache Solr Listening Host…
XRDP is a software that lets you use Remote Desktop Protocol (RDP) to connect to a computer. It runs on Linux and uses a DisplayLink device. The connection between the client and the server is secure with TLS encryption. XRDP is simple to set up and customize on Ubuntu. You can also use a VNC server to access your Ubuntu remote desktop. Check out this tutorial on installing a VNC server on Ubuntu. In this guide, we will show you how to install and set up XRDP on Ubuntu 24.04 and 22.04. We will also cover some common configuration tasks.…