0
スクリプトは基本的に、リモートシャットダウンとwakeonlanを行う便利な方法です。このスクリプトは私のラズベリーパイから実行されます大きなbashスクリプトの一部としてsshを実行して1つのコマンドを実行する必要があります
私のデスクトップをシャットダウンするのは簡単ですが、ホームサーバーをシャットダウンすると、まず私のホームサーバー上で実行されているシードボックス仮想マシンをSSH経由で「今すぐシャットダウンする」
TIMESTAMP=`date "+%Y-%m-%d %H:%M:%S"`
echo "$TIMESTAMP: shutting down seedbox virtual machine" >> ${LOG_FILE}
sshpass -p " " ssh -o StrictHostKeyChecking=no [email protected]
sleep 5
sudo shutdown -h now
sleep 60
TIMESTAMP=`date "+%Y-%m-%d %H:%M:%S"`
echo "$TIMESTAMP: shutting down $TARGET" >> ${LOG_FILE}
net rpc shutdown -f -t 5 -C 'Shutting down in 5 seconds' -U lukesau%pass -I 192.168.1.99
シードボックスは、VMwareで動作するMac OS X仮想マシンです。おそらく、ホストOSをシャットダウンする前にVMをシャットダウンする方が良いかもしれません。