Unix and Linux Discussions Tagged with shutdown |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
10 |
9,329 |
Shell Programming and Scripting |
|
|
|
1 |
1,993 |
Solaris |
|
|
|
5 |
4,639 |
Debian |
|
|
|
2 |
4,751 |
HP-UX |
|
|
|
8 |
3,407 |
Solaris |
|
|
|
2 |
2,867 |
Linux |
|
|
|
6 |
2,470 |
Shell Programming and Scripting |
|
|
|
9 |
3,525 |
Programming |
|
|
|
2 |
2,947 |
HP-UX |
|
|
|
4 |
10,625 |
Red Hat |
|
|
|
2 |
2,329 |
UNIX for Dummies Questions & Answers |
|
|
|
11 |
10,352 |
Emergency UNIX and Linux Support |
|
|
|
1 |
4,621 |
OS X (Apple) |
|
|
|
6 |
5,371 |
Programming |
|
|
|
0 |
4,088 |
Ubuntu |
|
|
|
6 |
9,483 |
UNIX for Dummies Questions & Answers |
|
|
|
5 |
4,782 |
UNIX for Dummies Questions & Answers |
|
|
|
10 |
8,362 |
UNIX for Advanced & Expert Users |
|
|
|
2 |
2,765 |
Solaris |
|
|
|
2 |
6,241 |
Windows & DOS: Issues & Discussions |
|
|
|
1 |
12,338 |
SuSE |
|
|
|
1 |
5,598 |
Shell Programming and Scripting |
|
|
|
0 |
5,524 |
Linux |
|
|
|
7 |
8,932 |
Shell Programming and Scripting |
|
|
|
0 |
2,592 |
UNIX and Linux RSS News |
|
|
|
39 |
30,780 |
Shell Programming and Scripting |
|
|
|
3 |
4,909 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
9,055 |
UNIX for Advanced & Expert Users |
|
|
|
1 |
8,223 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
6,689 |
UNIX for Advanced & Expert Users |
|
|
|
2 |
4,691 |
UNIX for Advanced & Expert Users |
|
|
|
10 |
4,903 |
UNIX for Dummies Questions & Answers |
|
|
|
5 |
2,907 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
11,299 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
7,218 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
3,102 |
UNIX for Advanced & Expert Users |
|
|
|
1 |
3,008 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
5,051 |
UNIX for Advanced & Expert Users |
|
|
|
1 |
2,493 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
2,192 |
UNIX for Dummies Questions & Answers |
DRACUT-SHUTDOWN.S(8) dracut DRACUT-SHUTDOWN.S(8)
NAME
dracut-shutdown.service - unpack the initramfs to /run/initramfs
SYNOPSIS
dracut-shutdown.service
DESCRIPTION
This service unpacks the initramfs image to /run/initramfs. systemd pivots into /run/initramfs at shutdown, so the root filesytem can be
safely unmounted.
The following steps are executed during a shutdown:
o systemd switches to the shutdown.target
o systemd starts /lib/systemd/system/shutdown.target.wants/dracut-shutdown.service
o dracut-shutdown.service executes /usr/lib/dracut/dracut-initramfs-restore which unpacks the initramfs to /run/initramfs
o systemd finishes shutdown.target
o systemd kills all processes
o systemd tries to unmount everything and mounts the remaining read-only
o systemd checks, if there is a /run/initramfs/shutdown executable
o if yes, it does a pivot_root to /run/initramfs and executes ./shutdown. The old root is then mounted on /oldroot.
/usr/lib/dracut/modules.d/99shutdown/shutdown.sh is the shutdown executable.
o shutdown will try to umount every /oldroot mount and calls the various shutdown hooks from the dracut modules
This ensures, that all devices are disassembled and unmounted cleanly.
To debug the shutdown process, you can get a shell in the shutdown procedure by injecting "rd.break=pre-shutdown rd.shell" or
"rd.break=shutdown rd.shell".
# mkdir -p /run/initramfs/etc/cmdline.d
# echo "rd.break=pre-shutdown rd.shell" > /run/initramfs/etc/cmdline.d/debug.conf
# touch /run/initramfs/.need_shutdown
AUTHORS
Harald Hoyer
SEE ALSO
dracut(8)
dracut 09/12/2013 DRACUT-SHUTDOWN.S(8)