使用ssh连接远程服务器后。每当运行一个较长的程序时候,不想一直等待,需要该程序结束后能有声音提醒。这时候可以参考我的使用方法:
1. 下载一些提醒铃声到本地文件中
本地一个铃声的存放路径: ~/musics/audio/alarms/Beeps.mp3
2. 和远程服务器相互设置无密码的ssh登录
参考我以前的一篇文章:CentOs配置OpenSSH无密码登陆
3. 编写脚本alarm.pl放置于服务器的系统路径下
#!/usr/bin/perl
use strict;
my $whoami = `whoami`;
$whoami =~ s/\s*//g;
my $lastlog = `lastlog`;
my $ip_address;
if ( $lastlog =~ m/^$whoami.*?(\d+\.\d+\.\d+\.\d+)/m ) {
$ip_address = $1;
} else {
die;
}
print "The ip_address is $ip_address\n";
my $commond = "ssh chenlianfu\@$ip_address \"mplayer -loop 0 ~/musics/audio/alarms/Beeps.mp3\"";
print "$commond\n";
`$commond`;