-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.sh
More file actions
46 lines (39 loc) · 991 Bytes
/
script.sh
File metadata and controls
46 lines (39 loc) · 991 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash
echo "Iniciando script para ligar PC via rede..."
$MAC_ADDRESS=
$IP=
$USER="Paulin"
function wake_on_lan {
echo "Enviando pacote Wake-on-LAN para o endereço MAC: $MAC_ADDRESS"
wakeonlan $MAC_ADDRESS
echo "Pacote enviado. Verifique se o PC está ligado."
}
function menu {
while true; do
echo "Selecione uma opção:"
echo "1) Ligar PC Linux"
echo "2) Desligar PC Linux"
echo "3) Sair"
read -p "Opção: " option
choise=$option
case $option in
1)
wake_on_lan
;;
2)
echo "Desligando o PC remoto..."
ssh $USER@$IP 'sudo shutdown -h now'
;;
3)
echo "Saindo..."
exit 0
;;
*)
echo "Opção inválida. Tente novamente."
menu
;;
esac
done
}
menu
echo "Script finalizado."