Tutorial details | |
---|---|
Difficulty | Easy (rss) |
Root privileges | No |
Requirements | brew and perl |
Time | 2m |
macOS – Wake Up servers and computers using Perl script
We need to install wakeonlan Perl script.
Method #1: Install wakeonlan using Homebrew
First, install Homebrew on macOS. For instance:
curl -O https://raw.githubusercontent.com/Homebrew/install/master/install.sh
bash install.sh
Open the Terminal app and then type the following command to install wakeonlan client on your Mac:
brew install wakeonlan
Sample outputs:
Fig.01: OS X brew install wakeonlan client
Method #2: Download and install wakeonlan Perl script
Open a terminal and type the following curl command:
$ mkdir -p $HOME/bin
$ curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
$ chmod +x ~/bin/wakeonlan
How do I send WOL on a macOS or OS X?
The syntax is:
$ ~/bin/wakeonlan server-mac-address-here
For example, if nas01 server has 00:08:9b:c4:30:30 mac address, enter:
$ ~/bin/wakeonlan 00:08:9b:c4:30:30
Sample outputs:
Sending magic packet to 255.255.255.255:9 with 00:08:9b:c4:30:30
Other options
-i ip_address set the destination IP address default: 255.255.255.255 (the limited broadcast address) -p port set the destination port default: 9 (the discard port) -f file uses file as a source of hardware addresses
Apple computer wake for network access (WOL) setting
If you want other users to be able to access your Apple OS X based computer’s shared resources, such as shared printers/files/folders or iTunes playlists, even when your computer is in sleep mode. Open System Preferences > choose “Energy Saver preferences“. This set options that control your computer’s energy use including WOL for all Mac Based server and client systems:
Make sure you select the option “Wake for network access” so that other users can wake up your Mac computer using WOL magic packet.
Summing up
We can send ‘magic packets’ to wake-on-lan enabled ethernet adapters, in order to switch on the called PC or server. We can also wake up sleeping Mac mini or MacBook pro for backups and any other reasons.
- See wakeonlan command man page for more information.
- Download Wakeonlan: Perl script for waking up computers via Wake-On-LAN magic packets
- HowTo: Wake Up Computers Using Linux Command [ Wake-on-LAN ( WOL ) ]
🐧 4 comments so far... add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |
Or you can just install brew or macports to have wol
Well that was easy, thank you!
Using to WOL HP Proliant DL380
I was under the assumption that wake-up / power-on is not possible when a Mac machine has been “powered-off” or “hibernated”. It is only possible to wake-up a Mac machine from “Sleep”.
This got me interested but somehow the link for the utility provided on this page is not working: http://gsd.di.uminho.pt/jpo/software/wakeonlan/downloads/wakeonlan-0.41.tar.gz
Can someone provide me the right link?
thanks in advance.
It looks like this has been moved to Github: https://github.com/jpoliv/wakeonlan
There’s also a brew formula for this new, so if you have Homebrew you can just do “brew install wakeonlan”