1 changed files with 13 additions and 2 deletions
@ -1,4 +1,15 @@
|
||||
#!/bin/bash |
||||
|
||||
wlogout --protocol layer-shell -b 5 -T 600 -B 600 && disown |
||||
|
||||
# Start wlogout in the background |
||||
wlogout --protocol layer-shell -b 5 -T 600 -B 600 & |
||||
|
||||
# Capture the PID of the wlogout process |
||||
wlogout_pid=$! |
||||
|
||||
# Wait for up to 30 seconds for wlogout to exit gracefully |
||||
timeout 30s tail --pid $wlogout_pid -f /dev/null |
||||
|
||||
# If wlogout is still running after the timeout, forcefully kill it |
||||
if ps -p $wlogout_pid > /dev/null; then |
||||
kill -KILL $wlogout_pid |
||||
fi |
||||
|
||||
Loading…
Reference in new issue