Pascal Baills
Pascal Baills (born 30 December 1964) is a French former professional footballer who played as a defender. He won one cap for the French national team.
| |||
Personal information | |||
---|---|---|---|
Full name | Pascal Baills | ||
Date of birth | 30 December 1964 | ||
Place of birth | Perpignan, France | ||
Height | 1.80 m (5 ft 11 in) | ||
Playing position(s) | Defender | ||
Senior career* | |||
Years | Team | Apps | (Gls) |
1983–1991 | Montpellier | 240 | (7) |
1991–1992 | Marseille | 17 | (0) |
1992–1995 | Strasbourg | 101 | (3) |
1995–2000 | Montpellier | 127 | (1) |
National team | |||
1991 | France | 1 | (0) |
Teams managed | |||
2002–2004 | Montpellier (assistant) | ||
2004 | Montpellier (U17) | ||
2006–2016 | Montpellier (assistant) | ||
2013 | Montpellier (caretaker) | ||
2015–2016 | Montpellier (caretaker) | ||
* Senior club appearances and goals counted for the domestic league only |
He became assistant coach to Jean-Francois Domergue and subsequently Rolland Courbis at Montpellier HSC. In 2009, he became assistant to Montpellier's coach René Girard and the club won the championship of France in 2012.
Honours
gollark: Makes sense.
gollark: Hmm, so what extra features are needed?
gollark: Anyway, good news systemd-dislikers, I made an EXCELLENT and AMAZING replacement using the RUST programming language.
gollark: I have DashMap in here because of some vague dream of concurrently doing... stuff.
gollark: ```rustuse std::process::Command;use anyhow::Result;use std::path::Path;use std::fs;#[derive(serde::Serialize, serde::Deserialize, Debug)]struct RawServiceSpec { command: String, args: Vec<String>, name: Option<String>}#[derive(Debug)]struct ServiceSpec { command: String, args: Vec<String>, name: String}fn load_spec(path: &Path) -> Result<ServiceSpec> { let file = fs::read_to_string(path)?; let raw: RawServiceSpec = toml::from_str(&file)?; Ok(ServiceSpec { command: raw.command, args: raw.args, name: path.file_stem().unwrap().to_string_lossy().to_string() })}fn run_service(serv: ServiceSpec) -> Result<()> { println!("thread {:?}", serv); loop { println!("Starting"); let mut child = Command::new("/bin/env") .arg("python3") .arg("test.py") .spawn()?; child.wait()?; } Ok(())}fn main() -> Result<()> { let services = dashmap::DashMap::new(); for entry in fs::read_dir("./services")? { let s = load_spec(&entry?.path())?; services.insert(s.name.clone(), s); } let mut handles = Vec::new(); for e in services { handles.push(std::thread::spawn(|| run_service(e.1))); } for handle in handles { handle.join().unwrap(); } Ok(())}```
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.