Depending of your needs but yes you can use the rc.shutdown script to call a command or a bash script
# redirfd -w 1 /dev/console
# # if {
# # Put your command here. This will be executed before bringing down any services e.g:
# # /path/to/command_or_script_to_call
# # }
if {
if { 66-echo -- "[Starts rc.shutdown...]" }
66-all -v${VERBOSITY} -l ${LIVE} -t ${TREE} -f down
}
# # if {
# # Put your command here, it will be executed when all services are down.
# # }
66-echo -- "[rc.shutdown completed successfully]"
If you want to be able to launch a particular script at logon/logoff user time, you can use the
utlogd program which is specially made for this kind of operations. And so, this will also be executed at shutdown sequence since user service will be brought down and user exited. People having encrypted home partition can use this program to "un-encrypt" the partition at user logon.
Also, you can create your own user service. Again this is depends of your needs.
We have a documentation about user service
here
Also, look at forum about pipewire, you just find your need (i think). If not, ask again.