use std::thread::sleep_ms;
use std::process::Command;
fn main() -> ! {
let mut attempt:i32 = 1;
let delay_while_temp: String = std::env::args().nth(2).expect("Ошибка! (аргемент 1)");
let http_url: String = std::env::args().nth(3).expect("Ошибка! (аргемент 2)");
// аргументы при запуске программы
let delay_while: u32 = delay_while_temp.trim().parse::<u32>().unwrap();
// перевод в другой тип
loop {
println!("Попытка: {}\nЗадержка {} секунд\nURL адрес '{}'\n", attempt, delay_while, http_url);
let mut terminal = Command::new("wget").arg(&http_url).output().expect("Ошибка выполнения команды!");
let result_command: String = terminal.to_string();
println!("{:?}", result_command);
attempt+=1;
sleep_ms(delay_while * 1000);
// задержка
}
}