Well, it's been a while since I posted the first Tips and Tricks article. Most of the following stuff was gathering dust (of the digital kind) ;-), waiting to be formalized into a post. So, I finally took pity of it and came up with this post.
1. Handling zombie processes
To reap (can't kill a zombie) a stubborn zombie process, you can do either of the following:
- Using kill, send SIGCHLD (signal number 17 on Linux) to the parent of the zombie.
- Send SIGCONT (signal number 18 on Linux) to the zombie process itself.
2. Safer output redirection in Bash
To prevent files from being overwritten by any redirection operator such as
<>, put either of the following in your ~/.bashrc:
set -o noclobber -- or -- set -C
This can help you from accidentally overwriting files. If you decide that you do want to go ahead with the operation, you can use the
>| operator instead.