I'm trying to be a good citizen and make sure my notebook session is terminated immediately after running even if I'm not sitting at my machine.
Is there any code I can run in a notebook cell to achieve this?
A rather ugly but efficient solution might be
!kill $(ps aux | awk '{print $2}')
ps aux
will give you a list of any process running in the machine, awk '{print $2}'
will extract the PID of every process currently running and finally kill
will stop them, sending a SIGTERM signal.
This will give you a message "Runtime disconnected" and the session will be closed, you can see it worked under "Runtime" > "Manage sessions".
You can see the available system aliases here
We have a way to do this correctly now:
from google.colab import runtime
runtime.unassign()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With