Summary
We took an application issue and used common Linux tools such as lsof
and strace
to find the root cause, a port conflict. What is even more important is that we did this with no prior knowledge of the application or the tasks it was attempting to perform.
With the example from this chapter, we can easily see how having access to and knowledge of basic Linux tools, together with an understanding of the troubleshooting process, can enable you to solve almost any issue, whether that issue is an application issue or a systems issue.
In the next chapter, we will examine the Linux user and kernel limits, and how they can sometimes cause issues.