#!/bin/bash # Copyright 2012 Peter Palfrader l=/var/run/reboot-lock exec 3> $l if ! flock --exclusive -w 0 3; then echo >&2 "Cannot acquire reboot lock." exit 1 fi echo "Reboot lock acquired." ( while [ -e /run/systemd/shutdown/scheduled ]; do sleep 1 done ) & disown exit 0