mirror of
https://github.com/vdsm/virtual-dsm.git
synced 2025-11-22 09:53:40 +08:00
Guest agent
This commit is contained in:
27
agent/agent.sh
Normal file
27
agent/agent.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
set -u
|
||||
|
||||
echo "Starting agent.."
|
||||
|
||||
chmod 666 /dev/ttyS0
|
||||
echo "Starting agent.." > /dev/ttyS0
|
||||
|
||||
while true; do
|
||||
|
||||
sleep 1
|
||||
|
||||
result=$(cat /proc/interrupts | grep NMI)
|
||||
result=$(echo $result | sed 's/[^0-9]*//g')
|
||||
result=$(echo $result | sed 's/^0*//')
|
||||
|
||||
if [ "$result" != "" ]; then
|
||||
|
||||
echo "Received shutdown request.."
|
||||
echo "Received shutdown request.." > /dev/ttyS0
|
||||
|
||||
/usr/syno/sbin/synopoweroff
|
||||
exit
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
Reference in New Issue
Block a user