I’m doing software development on an Ubuntu 20.04 VM running on my MacBook Pro via Parallels Desktop 17. I recently noticed that the “Software Update” app in the Ubuntu desktop machine was saying there were a lot of things to update, which makes sense since I just created this VM a couple of months ago via a fancy Ansible playbook, and I haven’t gotten around to updating it until yesterday.
Well, after the update, it started taking a really long time to boot. There were two places where it hangs for 2 minutes for no apparent reason, meaning that the boot process is about 4-1/2 minutes long.
I’ve figured out what happened and found a workaround, but I’ll mention a few of the things I looked at along the way since they’re sort of interesting and may be relevant if your issue is similar but not caused by the same thing.
Continue reading “Solved: Ubuntu 20.04 update makes boot time increase by 4 minutes”
If you make a screen with a name using
screen -S foo and then try and reattach later using
screen -R f[tab] it doesn’t work. It only completes the full name as seen in
screen -ls which starts with the PID of the detached screen, like
9972.foo. Not very convenient. Why can’t it just complete using the name you gave it?
Someone else solved this problem three years ago but nobody accepted their patch, and now /etc/bash_completion.d/screen has been overhauled and the patch no longer applies.
I updated the patch so it works and resubmitted it to Ubuntu.
If you don’t wanna wait, grab the code from this gist and do this:
sudo patch /etc/bash_completion.d/screen screen.patch
This will probably work on Debian too since that’s where the completion script came from.
SSH port forwarding is so useful that sometimes you want to daemonize it, to create encrypted tunnels that never go away. But it’s not trivial to do this. Fortunately it is possible with a little fiddling, and I did it using monit.
Continue reading “Managing autossh via monit”
Pretty much every Unix user knows about the kill command, and most know about ‘kill -KILL’ aka ‘kill -9’.
But do you know about kill -STOP and kill -CONT?
Continue reading “Unix tip: kill -STOP and kill -CONT”
Argh! I spent about 5 hours yesterday troubleshooting a failed Ubuntu Jaunty -> Karmic (9.04->9.10) upgrade. It worked fine until I rebooted and then failed to boot. Here’s how I fixed it.
Continue reading “Karmic on Xen with Bad /etc/fstab = PAIN”