Posts

Showing posts from 2017

How to find a parent process of a child process

If you find a process that is using too much memory or CPU,  use the following command to find the parent process. Here '4093' is assumed as process ID Web]$ ps -o ppid= 4093 4087 As we can see that the parent process ID is 4087 and  using the following command. Web]$ ps -f 4087 UID        PID  PPID  C STIME TTY      STAT   TIME CMD sas       4087     1  0 Jul26 ?        S<     0:00 /bin/sh -p <file path> start2_tag Web]$

How to upload an ISO image from local drive to a proxmox server

How to upload an ISO image from local drive to a proxmox server Login to proxmox web control panel. Goto server view from drop down on left hand side. Expand datacenter menu until you see local then click it Right hand side select COntent tab click upload button Click select file, find your ISO, click upload.

: Too many open files in system

When you see this error while using commands in linux  ": Too many open files in system" Do the following:- first use this command to find the culprit process ID lsof | awk '{ print $2; }' | uniq -c | sort -rn | head Then kill the ID.

shell script count files per directory

 Using this single line scrpit, you can easily find the number of files inside each subdirectories. find . -type d -print0 | while read -d '' -r dir; do files=("$dir"/*); printf "%5d files in directory %s\n" "${#files[@]}" "$dir"; done

SSH Login Without Password Using ssh-keygen & ssh-copy-id

    1.)First we need to create Public and Private keys in the host machine.  Use the following command in the host machine.   jsmith@local-host$ ssh-keygen   If created correctly, you might find the following output. Generating public/private rsa key pair. Enter file in which to save the key (/home/jsmith/.ssh/id_rsa): [Enter key] Enter passphrase (empty for no passphrase): [Press enter key] Enter same passphrase again: [Pess enter key] Your identification has been saved in /home/jsmith/.ssh /id_rsa . Your public key has been saved in /home/jsmith/.ssh/ id_rsa.pub . The key fingerprint is: 33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9 jsmith@local-host 2.) You will see the two keys id_rsa and id_rsa.pub created in your home folder in  which id_rsa.pub is the public key which you need to copy to the destination machines  home folder   using the following command. jsmith@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host jsmith@remote-host's passw

Linux Command to delete files older than x days in a directroy

Delete Files Older Than x Days on Linux The find utility on linux allows you to pass in a bunch of interesting arguments, including one to execute another command on each file. We’ll use this in order to figure out what files are older than a certain number of days, and then use the rm command to delete them. Command Syntax find /path/to/files* -mtime +5 -exec rm {} \; Note that there are spaces between rm, {}, and \; Explanation The first argument is the path to the files. This can be a path, a directory, or a wildcard as in the example above. I would recommend using the full path, and make sure that you run the command without the exec rm to make sure you are getting the right results. The second argument, -mtime, is used to specify the number of days old that the file is. If you enter +5, it will find files older than 5 days. The third argument, -exec, allows you to pass in a command such as rm. The {} \; at the end is required to end the command. This