Tech Tip: Get Notifications from Your Scripts with notify-send
Notify-send is a great application for notifying you when an event has occurred. An event such as a script running to completion.
If notify-send is not installed on your machine already, install the package "libnotify1" (or possibly just "libnotify") from your repositories.
Once installed you can simply type the following, at the command line, to display a pop-up message near your system tray:
By default the message will be displayed for 5 seconds. To change how long a message stays displayed use the "-t" switch. This will change, in milliseconds, how long the message is displayed. Enter "-t 0" to leave the message up until the user closes it.
notify-send "This message will be displayed for 3 seconds" -t 3000 notify-send "Click me to close me." -t 0
You can even add a title and an icon to the notification.
notify-send "This is the Title" \ "Check out the cool icon" \ -i /usr/share/pixmaps/gnome-terminal.png
When used in a script you could set it to notify you periodically by placing the command in a loop:
#!/bin/bash while [ 1 ]; do notify-send "Up Time" "`uptime`" sleep 5m done
Practical books for the most technical people on the planet. Newly available books include:
- Agile Product Development by Ted Schmidt
- Improve Business Processes with an Enterprise Job Scheduler by Mike Diehl
- Finding Your Way: Mapping Your Network to Improve Manageability by Bill Childers
- DIY Commerce Site by Reven Lerner
Plus many more.
- Non-Linux FOSS: Snk
- Building a Multisourced Infrastructure Using OpenVPN
- diff -u: What's New in Kernel Development
- Server Hardening
- 22 Years of Linux Journal on One DVD - Now Available
- Giving Silos Their Due
- Controversy at the Linux Foundation
- Don't Burn Your Android Yet
- What's New in 3D Printing, Part III: the Software