Я использую ssh для копирования большого файла с моего веб-сервера на мой локальный компьютер. Как я могу получить уведомление о завершении загрузки? В идеале я хотел бы запустить mpg123 для воспроизведения короткого аудиоклипа после завершения загрузки файла.
2 ответа
2
Используйте условную последовательность команд:
scp .... && mpg123 success.mp3 || mpg123 failed.mp3
Вы можете обернуть это также в функцию bash:
function fancySCP() {
scp "${@}" && mpg123 success.mp3 || mpg123 failed.mp3
}
0
Просто поместите эти две команды в скрипт, а ваши команды ssh - в ssh_script! когда ssh завершает работу, он запускает следующую команду, в этом случае выдает 3 звуковых сигнала (издает звуковой сигнал ПК)
ssh root @ Otherpc 'bash -s' <ssh_script.sh
echo -e "\a\a\a"