Difference between revisions of "TroubleShooting"

From Linuxintro
imported>ThorstenStaerk
imported>ThorstenStaerk
Line 26: Line 26:
 
To find out which files are accessed by a program start it with  
 
To find out which files are accessed by a program start it with  
 
  strace -e open ''program''
 
  strace -e open ''program''
 +
 +
= Scripting =
 +
Use xtrace to get every line of a script shown before the line is executed.
 +
 +
If you want every line to be shown with evaluated values, write the following to the beginning of the script:
 +
set -x
 +
or -xv for verbose

Revision as of 06:56, 20 August 2010

My program does not start

If your program does not start

  • make sure you have execute priviledges for it using the command
ls -l
  • make sure the program can load its libraries using the command
ldd
  • look what the problem is using the command
strace

My network connection is broken

Umount does not work

lsof | grep /mnt

Then kill the process.

root-Password is lost

Boot Linux with the parameter "init=/bin/bash" You get a root-shell. Enter:

mount -o remount, rw /
passwd
mount -o remount,ro /

and reboot

find out which files are accessed by a program

To find out which files are accessed by a program start it with

strace -e open program

Scripting

Use xtrace to get every line of a script shown before the line is executed.

If you want every line to be shown with evaluated values, write the following to the beginning of the script:

set -x

or -xv for verbose